我有一个QMainWindow
,其中包含一个中心窗口小部件和一些可停靠的窗口小部件。各个小部件的大小由可停靠对象之间的滑块操纵。我想将中心小部件的高度固定到它的minimumSize
高度,并且不允许用户将其缩小。宽度应保持相对于QMainWindow
(我只允许顶部和底部可停靠,因此中心窗口小部件被拉伸到主窗口的宽度)。
中心窗口小部件是QDockWidget
,其中包含QWidget
QVBoxLayout
(包含更多内容)。
我尝试从QVBoxLayout
推导并覆盖maximumSize
,但它并未得到尊重。覆盖expandingDirections
也没有任何区别。
有关如何实现这一目标的任何建议吗?
答案 0 :(得分:0)
得到了,感谢Johannes Schaub。
我认为QDockWidget
将约束传播到其包含的小部件,但它没有。在内部Widget上设置maximumHeight就可以了。