天天看點

Qt學習筆記——自定義控件封裝

1.add New

Qt設計師界面類->Widget

封裝一組控件

2.添加新界面到主界面

在widget.ui檔案中添加widget控件

右鍵->提升為Qt設計師界面類的類名

3.信号和槽連接配接(在控件的cpp檔案中實作連接配接)

//QSpinBox移動 QSlider跟着移動
    //重載  函數指針
    void(QSpinBox:: * spSignal)(int) = &QSpinBox::valueChanged;
    connect(ui->spinBox,spSignal,ui->horizontalSlider,&QSlider::setValue);

    //QSlider滑動 QSpinBox跟着移動
    connect(ui->horizontalSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);
           
//點選擷取目前控件的值
    connect(ui->btn_get,&QPushButton::clicked,[=](){
        qDebug() << ui->widget->getNum();

    });

    //點選設定目前控件的值
    connect(ui->btn_set,&QPushButton::clicked,[=](){
       ui->widget->setNum(50);
    });
           
Qt學習筆記——自定義控件封裝
Qt學習筆記——自定義控件封裝
Qt

繼續閱讀