• 【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
  • 相关阅读:
    RocketMq概要
    优信电子所有博客汇总(导航搜索)
    【Vite+Ts】自动按需引入Element-Plus
    NLP | 注意力机制Attention Mechannism图文详解及代码
    2022 AI指数报告出炉:中国专利申请量居全球榜首
    JavaScript基础
    HTML 15 HTML 表格 table
    【C++】C++面向对象编程三大特性之一——继承
    如何进行数据库的迁移与同步——【DBA 从入门到实践】第四期
    # Toyota Programming Contest 2024#7(AtCoder Beginner Contest 362)
  • 原文地址:https://blog.csdn.net/u010168781/article/details/132919637