2014-05-19 47 views

回答

3

我認爲你正在尋找這樣的:

void QBoxLayout::addWidget(QWidget * widget, int stretch = 0, Qt::Alignment alignment = 0)

添加小工具,這個盒子佈局的結束,用拉伸和取向的取向的拉伸因子。

拉伸因子僅適用於QBoxLayout的方向,並且相對於此QBoxLayout中的其他方框和小部件。具有較高拉伸因子的小部件和盒子增長更多。

如果拉伸因子爲0,並且QBoxLayout中沒有其他的拉伸因子大於零,則根據涉及的每個小部件的QWidget:sizePolicy()分配空間。

對齊由對齊指定。默認對齊方式爲0,這意味着小部件將填充整個單元格。

根據這個簡短文檔,您需要平均使用拉伸因子。因此,你會寫是這樣的:

myLayout->addWidget(myWidget1, 1); 
myLayout->addWidget(myWidget2, 1); 
myLayout->addWidget(myWidget3, 1);