簡體   English   中英

調整QSplitter內部小部件的大小

[英]resizing widgets inside the QSplitter

QSplitter子窗口小部件由於其他原因(而不是移動拆分器手柄)而調整大小時,我需要更新QSplitterHandle位置。 特別是,我在拆分器內部有一個復合小部件,其中一個子部件是隱藏的。 我嘗試了以下操作:

  1. QSizePolicy為小部件。
  2. QSizePolicyQSplitter的其他小部件
  3. 設置拉伸因子到QSplitter內部的小部件

我在QT支持中心提出了相同的問題,答案是:不幸的是,沒有用於手柄位置的自動更新功能。 setSizes()函數是更新大小的一個不錯的選擇,但是我可以看到每次重新計算大小的問題。 另一種方法是實現自己的拆分器並調用其受保護的函數moveSplitter()。 您仍然需要計算拆分器手柄需要移動到的位置,但是不必重新計算所有小部件尺寸。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM