ST MP157 QT 三合一环境传感器UI开发-QT综合

385 阅读1分钟

1 三合一环境传感器原理图

image.png

  • 在STM32MP157出厂系统里,已经编写了 AP3216C的驱动,并注册成了杂项设备,可以在/sys/class/misc 下找到 ap3216c 节点。
  • 直接用 Qt 通过访问节点文件的方式来获取 AP3216C 的传感器数据。读取数据流程解释:数据由驱动层传到 Linux 应用层,Qt 应用程序从应用层读取传感器数据。

2 UI界面设计

image.png image.png

3 案例开发

3.1 UI布局(先垂直,再水平)

  • mainwindow.cpp image.png image.png image.png

3.2 驱动数据获取

  • .h image.png
  • .c image.png image.png image.png

3.3 动态进度图绘制

  • .h image.png
  • .c image.png
  • 两层圆(静图) image.png
  • 圆弧内数字展示 image.png image.png
  • 发光圆弧(进度) image.png image.png

3.4 滚动文字展示

image.png

  • .h image.png
  • .c image.png image.png