QDockWidget - 在调整窗口大小时保持小部件尽可能接近

时间:2013-10-26 00:08:40

标签: qt user-interface pyqt qdockwidget qgroupbox

我有一个包含几个QGroupBox的QDockWidget。 (QGroupBox的内容在mousePressEvent上显示/隐藏。)我正在寻找一种方法来保持QGroupBox尽可能紧密地放在一起,最好是在DockWidget的顶部。看起来应该是这样的:

desired result

但是,当增加DockWidget的大小时,GroupBox会分开:

current result

...在大多数情况下这很方便,我知道。但有没有办法覆盖这种行为,并得到一个漂亮的,可扩展的,类似列表的小部件分组?

DockWidget包含一个QGroupBox; QGroupBox的'Foo','Bar'和'Baz'被添加到该框的QVBoxLayout。

1 个答案:

答案 0 :(得分:1)

尝试adding an expanding spacer到vbox的末尾:

vbox.addStretch()