首先,选择qt中的设计师界面类
【然后随便选一个窗口就行,这里我们选择widget,一个空窗口】
选择两个控件,做一个水平布局,调整大小。
观察,这个控件是widget类,所以我们在主窗口里也创建这样一个类,对它右键,选择提升为
输入创建的类名,点击添加
(这里注意,添加的是类名不是文件名,大小写是不一样的,如果写错会找不到类)
(全局包含指这次提升后是否可以继续使用,要是需要重复使用控件就点)
添加成功
在控件里添加代码,可以实现自定义的功能
//try.cpp
void(QSpinBox:: * spSignal) (int) = &QSpinBox::valueChanged;//函数指针,因为valuechange函数有重载,需要指定
connect(ui->spinBox,spSignal,ui->horizontalSlider,&QSlider::setValue);//以数字框为信号,进度条为槽
connect(ui->horizontalSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);//反之
效果图(动一个,另一个就会动哦)
同样的,可以在.h中声明接口,在.cpp中实现并对外提供,不赘述了。