2013-05-29 34 views
0

我有一個QtGui.QVBoxLayout部件,其存在的主要QtGui.QGridLayout佈局,延伸和所有的地方(左側)設置一個小部件的SizeHint

我想要的物品在頂部得到堆放中心裏面的物品微件(右側)的

enter image description here

我怎樣才能做到這一點?我知道它與SizeHint有關,但我不確定如何使用它。

+0

也許你應該嘗試QVBoxLayout :: setSpacing(int) – Blood

+0

你已經嘗試過'QBoxLayout :: addStretch()'後,將小部件添加到佈局? – PrisonMonkeys

+0

@血液它不工作 – iTayb

回答

2

A QBoxLayout將在可用空間內均勻分佈小部件。在QVBoxLayout的頂部保留所有小部件的最簡單方法是在底部添加可拉伸間距,以便將所有小部件向上推。

您可以添加一段時間,它將佔用盡可能多的空間,因爲它可以使用QBoxLayout::addStretch()

相關問題