• 【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
  • 相关阅读:
    linux 有哪些命令行的软件堪称神器?
    Pytorch 基于VGG-16的服饰识别(使用Fashion-MNIST数据集)
    Java继承
    支持向量机(SVM)----超详细原理分析讲解
    【kafka】一、kafka介绍
    【u-boot】如何自定义u-boot的命令
    analog IC layout-Parasitic effects
    【Redis】基础数据结构-ziplist压缩列表
    【高等数学基础进阶】多元函数的极值与最值
    ZZCMS201910——二次安装漏洞
  • 原文地址:https://blog.csdn.net/u010168781/article/details/132919637