QBoxLayout中addStretch函数说明:
void QBoxLayout::addStretch(int stretch = 0)
Adds a stretchable space (a QSpacerItem) with zero minimum size and stretch factor stretch to the end of this box layout.
函数的作用是在布局器中增加一个伸缩量,里面的参数表示QSpacerItem的个数,默认值为零,会将你放在layout中的空间压缩成默认的大小。
例如:一个layout布局器,里面有三个控件,一个放在最左边,一个放在最右边,最后一个放在layout的1/3处,这就可以通过addStretch去实现。
例子:用addStretch函数实现将nLayout的布局器的空白空间平均分配
在*.cpp中实现下列代码:
//创建水平布局器
QHBoxLayout *buttonLayout=new QHBoxLayout;
button1=new QPushButton();
button2=new QPushButton();
button3=new QPushButton();
buttonLayout->addStretch(1); //增加伸缩量
buttonLayout->addWidget(button1);
buttonLayout->addStretch(1); //增加伸缩量
buttonLayout->addWidget(button2);
buttonLayout->addStretch(1); //增加伸缩量
buttonLayou
QT中布局器的addStretch函数使用效果1
最新推荐文章于 2025-05-28 21:15:13 发布