• 【Qt】QGroundControl入门4:框架QGCApplication


    1、简述

    QGroundControl的框架在QGCApplication中实现,QGCApplication继承自QApplication;
    QGCApplication构造函数中创建QGCToolbox实例,QGCToolbox用来管理各种服务和工具;
    QGCApplication::_initCommon():将C++类注册到QML对象中;
    QGCApplication::_initForNormalAppBoot():创建QQmlApplicationEngine,并加载"qrc:/qml/MainRootWindow.qml",然后通过QGCToolbox来调用各个服务或工具的初始化、并启动。

    前端界面使用QML;
    后端服务/工具使用QGCToolbox类来管理。

    2、QGCToolbox

    2.1 QGCTool

    QGCToolbox中包含了各种服务和工具,它们都继承自QGCTool。
    QGCTool有两个保护成员:

    protected:
        QGCApplication* _app;
        QGCToolbox*     _toolbox;
    
    • 1
    • 2
    • 3
  • 相关阅读:
    ubuntu2204 root用户登录、硬盘挂载等新机器操作参考
    c++八股day3-c++什么时候生成默认拷贝构造函数
    成都瀚网科技有限公司:抖店平台买家怎么修改评价?
    指针与引用
    WRF学习笔记之四:撰写WPS intermediate file添加海冰场/NCL学习/WRF进阶:如何向WRF添加额外气象场?
    高频电子线路——分频网络
    南大通用GBase8s 常用SQL语句(238)
    博客无限滚动加载(html、css、js)实现
    STM32F10x SPL V3.6.2 集成 FreeRTOS v202112
    python使用opencv库对比两张图片并用红框标记出不同点
  • 原文地址:https://blog.csdn.net/u010168781/article/details/132919637