qt代码实现添加弹簧组件以及设置按钮组件布局及位置

1.new一个弹簧空间添加到布局中

第一种:

#include 
QSpacerItem *sp=new QSpacerItem(0,160,QSizePolicy::Expanding,QSizePolicy::Fixed);
vlayout->addItem(sp);

第二种:

vlayout->addItem(new QSpacerItem(0,160,QSizePolicy::Expanding,QSizePolicy::Fixed));

2.设置布局间距和外边距

设置间距:

setSpacing(int);

设置外边距:

setMargin(int);

3.所有按钮集体位置设置

增加伸缩空间函数

addStretch();

全体居左:添加完最后一个按钮后,添加伸缩;
全体居右:添加伸缩后,再添加按钮;
全体居中:添加伸缩后,添加按钮,最后再添加一个伸缩。

你可能感兴趣的:(qt)