如何修复qt组框的大小并将其对齐在顶部?

时间:2013-01-05 06:19:42

标签: qt

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

诀窍是什么?感谢

2 个答案:

答案 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 )