嵌入式QT环境构建及技术基础-综合1

151 阅读1分钟

1 QT环境构建

https://juejin.cn/post/7133979663407251492

2 QT项目结构

  • 3种控件 image.png image.png
  • 项目架构 image.png image.png image.png image.png image.png image.png
  • QT程序启动流程 image.png image.png image.png
  • 构造函数,析构函数 image.png

3 信号槽

3.1 信号槽

image.png

  • 编辑信号槽1 image.png
  • 编辑信号槽2 image.png
  • 自定义槽函数 image.png image.png image.png image.png
  • UI自动信号与槽连接函数 image.png image.png
  • 手动信号槽连接
  • image.png image.png

3.2 自定义信号槽

  • 自定义信号槽连接模型 image.png image.png
  • 自定义学校C++类 image.png
  • 自定义学生C++类 image.png
  • 自定义信号 image.png
  • 自定义槽 image.png image.png image.png
  • mainwindow.h image.png
  • mainwindow.c image.png
  • 发送信号 image.png
  • 调试验证 image.png

3.2 信号槽规则

  • 一个信号可以连接多个槽 image.png
  • 多个信号可以连接同一个槽 image.png

4 不使用UI文件编程

  • 查看帮助文档 image.png image.png
  • mainwindow.h image.png
  • mainwindow.c image.png

5 对象树方便内存回收,不用人为delete

  • 如果设置父对象,回收内存的不用人为delete image.png
  • 关闭父对象 image.png
  • 回收子对象 image.png
  • 如果不设置父对象,父对象关闭是不会回收内存的 image.png

6 添加资源文件

image.png image.png

7 样式表

image.png image.png image.png image.png image.png image.png image.png

8 QPushButton开发过程

  • QPushButton开发 image.png image.png image.png
  • 加qss样式 image.png image.png

9 QRadioButton开发过程

  • 加qss样式 image.png image.png image.png image.png image.png image.png
  • 槽函数添加 image.png image.png image.png
  • 方形选择 image.png image.png image.png