设置小部件的SizeHint

时间:2013-05-29 11:17:42

标签: qt sizehint

我有一个QtGui.QVBoxLayout窗口小部件,它存在于主QtGui.QGridLayout布局中,它将所有项目扩展并居中(左侧)

我希望这些项目能够叠加在窗口小部件的顶部(右侧)

enter image description here

我怎样才能做到这一点?我知道它与SizeHint有关,但我不确定如何使用它。

1 个答案:

答案 0 :(得分:2)

QBoxLayout会在可用空间上均匀分布小部件。保持所有小部件在QVBoxLayout顶部打包在一起的最简单方法是在底部添加一个可拉伸的间距,以便推动所有小部件。

您可以使用QBoxLayout::addStretch()添加一个占用尽可能多空间的拉伸。