工程名->添加新文件->Qt->Qt 设计师界面类->widget 然后添加类名SmallWidget
把spin box 和horizontal slider 拖进UI界面.窗口选择水平布局
接下来在主窗口UI中 选择Wdiget组件(和自定义组件的父组件类型一样) ,调整好大小 右键->提升为SmallWidget(自定义组件的类名) 全局包含可以勾选上方便下次提升
就可以看见主创口中加入的自定义组建了.
在主窗口中添加一个按钮,点击输出Spinbox的值
1:在SmallWidget类中添加一个获取Spinbox的值
int SmallWidget::getNum()
{
//spinBox是 SpinBox 控件名
return ui->spinBox->value();
}
在主窗口中点击按钮输出值
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "smallwidget.h"
#include "QDebug"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->pushButton,&QPushButton::clicked,ui->widget,[=](){
qDebug()<< ui->widget->getNum();
});
}