3

新手来了 我有一个停靠小部件,在其中我创建了三个组框,并为这三个组框使用 VBoxLayout。但问题是当窗口最大化时,三个组合框填满了整个停靠小部件,并且组合框内的项目内部有很多大间距。如何保持 groupbox 的大小固定,以及在整个停靠小部件面板中,保持它们都在顶部对齐?

有什么诀窍?谢谢

4

2 回答 2

2

您必须添加QSpcerItem但不能直接添加:

通常,您不需要直接使用此类。Qt 的内置布局管理器提供以下功能来操作布局中的空白空间: ...

来自 Qt 文档:http ://doc.qt.digia.com/qt/qspaceritem.html#details

你必须使用:

myLayout->addStretch()
于 2013-01-05T15:00:43.083 回答
0

使用QSpacerItem. 对于垂直垫片使用:

 QSpacerItem ( width, height, QSizePolicy::Minimum, QtGui.QSizePolicy::Expanding )

对于水平:

 QSpacerItem ( width, height, QtGui.QSizePolicy::Expanding, QSizePolicy::Minimum )
于 2013-01-05T14:15:23.110 回答