我有一个带有中央小部件的QMainWindow
和许多可停靠的小部件。Dockables之间的滑块操纵了各个小部件的大小。我想将中心小部件的高度固定为minimumSize
高度,并且不允许用户更大。宽度应相对于QMainWindow
(我仅允许顶部和底部的Dockables,因此中心小部件都伸展到主窗口的宽度(。
中心小部件是一个QDockWidget
,包含带有QVBoxLayout
的QWidget
(包含更多内容(。
我尝试从QVBoxLayout
和覆盖maximumSize
衍生,但并未受到尊重。覆盖expandingDirections
也没有任何区别。
关于如何实现这一目标的任何建议?
,感谢约翰内斯·舒布(Johannes Schaub(。
我认为QDockWidget
将其限制传播到其包含的小部件,而它没有。在内部小部件上设置最大值可以解决问题。