2014-05-19 46 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);