Qt-自定义控件
简单使用
-  首先创建一个工程 
  
-  在现有的工程上添加文件,选择Qt设计师界面类 
  
-  选择Widget 

- 添加两个控件之后,选择水平布局

-  将刚刚自定义的控件smallWidget放置在原始的控件中 
-  首先在原始工程的ui界面 随便放置一个widget 

- 选择,右键提升为 添加,然后提升

- 运行,发现

- 移动slider QSpinBox数值发生变化

自定义控件 连接信号与槽
#include "smallwidget.h"
#include "ui_smallwidget.h"
SmallWidget::SmallWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::SmallWidget)
{
    ui->setupUi(this);
    // QSpinBox移动  QSlider跟着移动
    void(QSpinBox:: *spinSignal)(int) = &QSpinBox::valueChanged;// 带参数的信号
    // QSpinBox是带参数的移动信号
    connect(ui->spinBox,spinSignal,ui->horizontalSlider,&QSlider::setValue);
    //QSlider滑动 QSpinBox数字跟着改变
    connect(ui->horizontalSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);
}
// 设置数字
void SmallWidget::setNum(int num){
    ui->spinBox->setValue(num);
}
// 获取数字
int SmallWidget::getNum(){
    return ui->spinBox->value();
}
SmallWidget::~SmallWidget()
{
    delete ui;
}



















