我有一个QtGui.QVBoxLayout
窗口小部件,它存在于主QtGui.QGridLayout
布局中,它将所有项目扩展并居中(左侧)
我希望这些项目能够叠加在窗口小部件的顶部(右侧)
我怎样才能做到这一点?我知道它与SizeHint
有关,但我不确定如何使用它。
答案 0 :(得分:2)
QBoxLayout
会在可用空间上均匀分布小部件。保持所有小部件在QVBoxLayout
顶部打包在一起的最简单方法是在底部添加一个可拉伸的间距,以便推动所有小部件。
您可以使用QBoxLayout::addStretch()
添加一个占用尽可能多空间的拉伸。