布局可以使用设计器获取多种布局!
#include "smlz.h"
#include<QSpinBox>//滑块头文件
#include<QSlider>//滑条头文件
#include<QHBoxLayout>
smlz::smlz(QWidget *parent) : QWidget(parent)
{
QSpinBox*spin=new QSpinBox(this);//加减块
QSlider* slider=new QSlider(Qt::Horizontal,this);//滑块
//把控件添加到布局中
QHBoxLayout*layout=new QHBoxLayout(this);
layout->addWidget(spin);
layout->addWidget(slider);
//使得容器内的两个控件相互关联
connect(spin,static_cast<void(QSpinBox::*)(int)>(&QSpinBox::valueChanged),//使用函数指针的原因是两个信号的重载版本的参数是一样的,如果不使用函数指针来指定重载版本的话,会发生二义性
slider,
&QSlider::setValue);
connect(slider,&QSlider::valueChanged,
spin,&QSpinBox::setValue);
}
运行: