跳至主要內容

QT

LincZero小于 1 分钟

QT

目录

自定义控件(封装)

步骤

步骤:

  • (1) 项目管理器中右键 > 点击添加新文件 > Qt > Qt 设计师界面类 > 配置界面模板 > 起名(设置类名和界面文件名)

    ​ 会生成三个文件:一个.ui文件、一个头文件、一个cpp文件

  • (2) 设计ui文件和类文件,基本操作同主窗口

  • (3) 使用自定义控件,插入一个Widget > 右键 > 提升为 > 填写提升的类名称 > 全局包含可选可不选 > 添加按钮 > 提升按钮

举例:(封装数值选择和滑动杆)

  •   // 数值选择影响滑动杆
      void(QSpinBox::*spSignal)(int) = &QSpinBox::valueChanged;
      connect(ui->spinBox, spSignal, ui->horizontalSlider, &QSlider::setValue);
      
      // 滑动杆影响数值选择
      connect(ui->horizontalSlider, &QSlider::ValueChanged, ui->spinBox, &QSpinBox::setValue);
    

和Qt4 Designer Custom Widget区别

Qt设计师界面类,在工程中创建,没有pro,是工程中的一部分

Qt4_Designer_Custom_Widget,有pro,独立创建一个工程