QGC二次开发入门教程(一):课程大纲

发布于:2024-07-25 ⋅ 阅读:(173) ⋅ 点赞:(0)

前言

QGC版本:4.2.4稳定版
需要的基础:少量的C++、QT基础
飞控固件:PX4、Ardupilot

课程答疑微(18362086993)

课程所用虚拟机(已配置好开发环境)

链接:https://pan.baidu.com/s/12zes9Jk2OB_c2ghNsAKv1w?pwd=7o4u
提取码:7o4u
–来自百度网盘超级会员V6的分享

VMware下载(使用VM17)
链接:https://pan.baidu.com/s/1lBCMX1O3U-T64gzM5c0IYg?pwd=ylf6
提取码:ylf6
–来自百度网盘超级会员V6的分享

虚拟机的安装和打开:
https://cwkj-tech.yuque.com/bsge84/uav-m1/cuut9sq5sci8c5wr#rdB9k

独家汉化版QGC下载地址:
链接:https://pan.baidu.com/s/16G97kfid-tDQq2kZCEYjnQ?pwd=es97
提取码:es97
–来自百度网盘超级会员V6的分享

编译环境安装可以参考:

6.1、QGC编译环境安装(ubuntu)

课程目录(暂时想到这么多,后续会不断更新)

一、课程大纲

二、修改软件名称

改一行代码就行
修改
QGCApplication.cc

setApplicationName("cwkj");

在这里插入图片描述
修改后效果如下:

在这里插入图片描述

三、修改软件图标

添加图片资源
新建一个文件夹img_add,放入需要添加的图片资源
在这里插入图片描述

然后在qgcimages.qrc中点击添加->添加文件,选择上面添加的图片,然后填写别名,回车然后ctrl+s保存qgcimages.qrc

在这里插入图片描述
在这里插入图片描述
然后就可以在程序中使用添加的图片了,注意程序中填写的是图片的别名
修改主工具栏图标:
修改MainToolBar.qml,在下图位置修改图片资源的路径为自己添加的资源(以软件设置按钮为例):

icon.source:            "/qmlimages/软件图标.png"

在这里插入图片描述
效果如下:
在这里插入图片描述
修改软件设置图标:
修改MainRootWindow.qml
需要修改两个地方:

showTool(qsTr("Application Settings"), "AppSettings.qml", "/qmlimages/软件图标.png")

在这里插入图片描述

imageResource:      "/qmlimages/软件图标.png"

在这里插入图片描述

四、官方QGC中文版BUG修复

QGC中文bug解决教程

五、汉化

六、修改商标

七、添加信号-槽

八、添加QML和C++交互

九、MAVLINK的解析与发送

十、换地图

十一、添加自定义mavlink消息

十二、在主工具栏添加一个自定义图标

十三、解析自定义mavlink数据并在自定义图标上显示

十四、同时显示多机轨迹

十五、在地图上画一个点