2015-07-21 42 views
0

使用QDockWidget時,擴展塢部件的數量有限制。我想改變這個限制。有沒有辦法做到這一點?什麼屬性控制你可以擴展一個小部件多少?

例如,如果在左側有一個QDockWidget,並且我使用鼠標水平增加其大小,則移動鼠標不會使對接更大。有沒有辦法改變這個?

+0

我會說這個限制來自於你的中央部件的最小尺寸:因爲這個部件拒絕縮小,所以停靠欄不能被縮小。你有沒有嘗試改變中央部件的最小尺寸? – jpo38

回答

1

有2種尺寸的位置:

一個是你的QDockWidget的大小:見QDockWidget特別的外觀部分,它說:

一個QDockWidget充當包裝對於其子部件,使用setWidget()進行設置。自定義尺寸提示,最小和最大尺寸和尺寸策略應該在子部件中實現。 QDockWidget會尊重他們,調整自己的約束以包含框架和標題。

2.另一個是你QDockWidget是,通常你將有另一個窗口小部件,佈局等內部如果您還沒有宣佈任何這一點,嘗試用this()->getLayout()並改變其尺寸/約束條件

+0

謝謝,這是有道理的,我不認爲其他部件可能是問題,我會試試這個! –

相關問題