本文档涵盖 QGroundControl 的应用程序启动顺序、通过 Qt 资源系统进行的资源管理、全局状态管理以及核心子系统的初始化。本文档重点介绍QGCApplicationQGroundControl 类及其如何协调引导过程。
有关特定管理器初始化和工具箱模式的信息,请参阅核心架构。
应用程序入口点和生命周期
QGroundControl 的应用程序生命周期遵循由类管理的结构化初始化序列QGCApplication,该类继承自以QApplication支持 Qt Charts 功能。
应用程序启动流程

QGCApplication 构造函数职责
构造QGCApplication函数在主事件循环启动之前处理早期初始化:
| 责任 | 执行 | 地点 |
|---|---|---|
| 命令行解析 | ParseCmdLineOptions()有如下选项--clear-settings,--logging |
src/QGCApplication.cc116-125 |
| 应用程序元数据 | 使用 Qt 应用程序属性设置名称、组织、版本 | src/QGCApplication.cc133-153 |
| 设置管理 |

最低0.47元/天 解锁文章
1254

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



