Qt学习记录-自定义控件的封装

Qt中的自定义控件封装,即新建一个窗口类(QWidget),在此窗口类中设置好控件,将此窗口作为一个类,以后需要使用时直接将其他控件提升为预设置好的类,这就是自定义控件的封装。

UI封装

  1. 首先新建一个界面类(QWidget)

  2. 在新建的界面中设置好控件

  3. 调整整个界面的大小

封装完后的提升

  1. 拖拽一个widget到想要提升的位置

  2. 右键,提升为

  3. 输入刚刚封装好的QWidget类的类名(即上一步新建的那个窗口类,注意名称要写对)

  4. 若勾选“全局包含”,则以后可以方便地提升

  5. 运行,即可查看效果

代码逻辑的编写

  • 分别链接两个信号和槽

    1
    2
    connect(ui->spinBox,&QSpinBox::valueChanged,ui->horizontalSlider,&QSlider::setValue);
    connect(ui->horizontalSlider,&QSlider::valueChanged,ui->spinBox,&QSpinBox::setValue);