本文档涵盖 QGroundControl 的主应用程序工具栏系统和主要的 UI 控件组件。工具栏用于在主要应用程序视图(飞行、飞行计划、飞行设置)之间导航,并显示状态指示器。该系统基于 QML 自定义控件构建,这些控件在整个应用程序中提供一致的样式和行为。
有关底层 UI 指标和响应式设计系统的信息,请参阅屏幕工具和 UI 指标。有关具体视图实现的详细信息,请参阅飞行显示和主视图以及车辆设置和配置页面。
工具栏架构概述
主工具栏是 QGroundControl 中的主要导航界面,允许用户在不同操作模式之间切换并查看应用程序状态。该工具栏使用自定义 QML 组件实现,可提供一致的样式和行为。

工具栏架构采用基于组件的设计,其中各个按钮和指示器均实现为可重用的 QML 组件。这使得不同的工具栏元素能够保持一致的样式和行为。
资料来源:系统架构图、QGC代码库结构分析
QGCToolBarButton 组件
这QGCToolBarButton是工具栏导航和控件的主要构建块。它实现了一个自定义按钮,并满足特定的 QGroundControl 样式和状态管理要求。


最低0.47元/天 解锁文章
1752

被折叠的 条评论
为什么被折叠?



