2017-06-07 16 views
1

我有一個QMainWindow,帶有一箇中心小部件和一些可停靠的小部件。各種小部件的大小由可停靠物之間的滑塊操縱。我想修正這個中心部件的高度,它的高度是minimumSize,並且不允許它被用戶放大。寬度應保持相對於QMainWindow(我只允許頂部和底部可停靠物,所以中心小部件被拉伸到主窗口的寬度)。Qt:QDockWidget的Force大小

中心小部件是QDockWidget,其中包含QWidgetQVBoxLayout(包含更多內容)。

我試過從QVBoxLayout衍生而來,並且覆蓋maximumSize,但它沒有被尊重。覆蓋expandingDirections也沒有任何區別。

任何建議如何實現這一目標?

+0

在Dock小部件的小部件()上設置最大高度應該有助於 –

回答

0

明白了,感謝Johannes Schaub。

我以爲QDockWidget傳播約束到其包含的小部件,它不。在內部Widget上設置maximumHeight會有訣竅。