新手在这里。我有一个停靠小部件,在其中我创建了三个groupbox,并使用VBoxLayout为这三个组合框。但问题是当窗口最大化时,三个组框填充整个停靠小部件,并且组框中的项目内部有很多大的间距。如何保持groupbox的大小固定,同样在整个dock widget面板中,保持它们在顶部对齐?
诀窍是什么?感谢
答案 0 :(得分:2)
您必须添加QSpcerItem
,但不能直接添加:
通常,您不需要直接使用此类。 Qt是内置的 布局管理器提供以下操作功能 布局中的空白区域:...
来自Qt文档:http://doc.qt.digia.com/qt/qspaceritem.html#details
你必须使用:
myLayout->addStretch()
答案 1 :(得分:0)
使用QSpacerItem
。对于垂直间隔使用:
QSpacerItem ( width, height, QSizePolicy::Minimum, QtGui.QSizePolicy::Expanding )
横向:
QSpacerItem ( width, height, QtGui.QSizePolicy::Expanding, QSizePolicy::Minimum )