C

Qt Quick Ultralite摩托车仪表盘演示

演示了将QML和C++集成以及处理同一设计的多重变体。

概览

该应用程序演示了一个支持两种不同屏幕配置的摩托车仪表盘:800x480像素和720x1200像素。可以通过使用SIZE_VARIANT cmake变量在配置之间进行切换。

例如

cmake .. -DSIZE_VARIANT=small

将此变量设置为small将产生支持800x480像素分辨率的可执行文件。将其设置为big将产生支持720x1200像素分辨率的可执行文件。

如果平台有足够的存储空间,则应用程序可以包含带有图像序列的开机动画。intro变体启用动画,因此其.qmlproject文件列出了动画的图像文件。此变体适用于STM32F769i-discovery的small变体以及桌面平台。请参阅资源属性精灵动画资源属性部分,其中解释了如何管理图像序列的资源。

自Qt Quick Ultralite 2.7以来,本演示使用屏幕旋转将应用程序旋转以适用于NXP MIMXRT1170平台。要启用此功能,此平台有自己的顶级.qmlproject文件。

该演示展示了如何将C++模拟后端连接到QML用户界面。

该应用程序包含

  • 开机动画(仅在intro变体中)
  • 欢迎动画
  • 驾驶周期
  • 日间模式
  • 使用键盘导航
  • 警告
  • 再见动画

目标平台

  • MIMXRT1170(旋转big变体)
  • RH850-D1M1A(small变体)
  • STM32F769i-discovery(smallintro变体)
  • Infineon TRAVEO™ T2G(small变体)

屏幕截图

开机动画

夜间模式

日间模式

键盘

文件

图片

在特定Qt许可证下可用。
了解更多。