由于原控件大小一时无法显示,新控件无法定位到所需的位置,需要用到弹簧来调节
1、设置所需的控件
QLabel *label = new QLabel;
2、定义控件大小
label->setFixedSize(125,125)
3、设置放在哪一个原控件中
label->setParent(原控件名)
4、设置弹簧
QVBoxLayout *vlay = new QVBoxLayout;
vlay->addStretch(); //垂直方向添加一个可伸缩空间
vlay->addWidget(label); //添加所需控件
QHBoxLayout *hlay = new QHBoxLayout;
hlay->addstretch();
//hlay->addWidget(label); //水平布局(垂直方向上默认居中布局)
hlay->addLayout(vlay); //在垂直布局上添加水平布局
原控件名->setLayout(hlay); //完成所有布局