上一次带大家进行了ubuntu下的Q Ground Control安装与编译,这次教大家对地面站的页面进行修改,对按钮或者页面进行删减,如何添加下次再说吧,我还没研究明白。

一开始打开qgroundcontrol.pro文件会出现很多文件夹

面对这么多文件,我们一开始又要去看哪些文件呢?快跟着我的脚步开始吧。编译生成的QGC地面站最上方会有四个图标:

点击每个图标,下面又会出现一系列图形页面和按钮。现在我打算删除Application Settings页面或者其下面的General按钮,我又该怎么做呢?

其实我们点开Resources/qgroundcontrol.qrc/ /qml,下面会出现很多.qml文件,这些qml文件就是在描述这些UI页面或者按钮似的东西一些属性特征,例如多高多宽,什么颜色等等。找不到也可以在左下角的搜索框直接搜索qml,自己选择需要的文件就行。

我们打开MainWindowlnner.qml(不要问我为什么是这个文件,我也是找了很久),里面是描述上面提到的四个按钮UI的程序,例如,下面的程序就是显示Application Settings页面的程序:

我们尝试把其程序注释再进行保存编译

就会发现现在点击最左边的按钮没有反应了

同理,下面的程序分别描述了setup、plan、fly窗口的页面。

关闭地面站,反注释之前的程序,利用搜索框打开AppSettings.qml文件,这个是描述Application Settings内容的。在程序中有这么一句话

由此受到启发,搜索CorePlugin文件,一搜,还真有,打开QGCCorePlugin.cc。会发现新大陆,这里面描述了许多的button按钮的程序,想要删除哪个按钮只要注释相应的程序即可。

比如说我注释了General的程序,保存,编译运行

会发现没有General按钮,其他的也类似

qgc开发文档_QGC地面站二次开发教程二相关推荐

  1. 苹果CMS完全开发文档 - 苹果CMS手册 - 苹果CMS教程 - 苹果CMS帮助 - 苹果cmsV10

    苹果CMS完全开发文档 - 苹果CMS手册 - 苹果CMS教程 - 苹果CMS帮助 - 苹果cmsV10 MacCms V10.x 程序介绍 苹果CMS能做什么? 传送门 MacCms V10.x 下 ...

  2. anychat java开发文档_AnyChat视频云平台开发指南

    本帖最后由 佰锐科技-刘冬明 于 2017-9-13 11:59 编辑 简介: AnyChat视频云平台提供线上的音视频通信.多应用接入.即时通讯.全景录像.智能排队,直播.点播等服务.为您定制个性化 ...

  3. 网站更换服务器ip地教程,由于服务器更换IP地址,服务器不更换。需要如何操作使网站正常运行呢?,POSCMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...

    多文件Files 内容详情中(show.html) 模板中调用方法是:{loop $字段名 $i $c} 序号: {$i} 标题:{$c.title} 描述:{$c.description} 文件原始 ...

  4. php微信分享时好时坏,手机端微信分享前几天都是正常的今天发现分享出去就不正常了设置,迅睿CMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...

    手机端微信分享前几天都是正常的,今天发现分享出去就不正常了,设置的分享标题,摘要,缩略图不显示了!求指点{php \Phpcmf\Service::C()->init_file('weixin' ...

  5. PHP新闻APP,【优速软件】APP/小程序接口:全部新闻列表,POSCMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...

    请求地址格式: 本部分内容设定了隐藏,需要回复后才能看到,立即回复 那么,新闻模块news格式为:http://网站/index.php?s=news&c=search&auth=授权 ...

  6. xiuno开发文档_$ip-XiunoPHP 4.0 开发手册

    $ip 客户端的 IP 地址,格式为:202.106.0.20 . 在开启 CDN 后,它会获取 CDN 转发过来的 IP . [定义] 文件:xiunophp/misc.func.php: $ip ...

  7. php写火车头采集接口,的这个火车头采集接口我在火车头采集规则里已经写了采集时间的规,迅睿CMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...

    官方的这个火车头采集接口,我在火车头采集规则里已经写了采集时间的规则,接口这里要怎么写才能把采集到的时间入库呀?<?php $this->_module_init('news'); //  ...

  8. php视频观看20秒设置,实现视频定秒试看功能,POSCMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...

    var isNumber={$forfree};//定义开关 var flashvars={ f:'{dr_get_video_url($video)}', c:0, p:0, g:{$_REQUES ...

  9. php实现试看功能,据说是视频试看功能的js代码,共享给大家,POSCMS,CodeIgniter技术文档,PHP开发文档,迅睿CMS框架官方教程...

    var watchTime=0; var setT=null; function ckmarqueeadv(){return '{a target="_blank" href=&q ...

最新文章

  1. 13分页和shell命令行模式
  2. HDFS Namenode启动过程
  3. 关于资产发现-嗅探法
  4. 没学过python、但是还是有公司要-扎心!“我学了半年 Python,还是找不到工作”...
  5. 细说PHP中strlen和mb_strlen的区别
  6. HDFS数据定时采集demo 简单
  7. Scala模式匹配:对元组进行匹配
  8. 每天读一遍,不久你就会变
  9. python discover()没有加载测试用例_对python_discover方法遍历所有执行的用例详解
  10. resnet keras 结构_Day146:第二讲 ResNet
  11. EasyTrader踩坑之旅总结
  12. java项目 干洗店源码,基于jsp的干洗店管理系统-JavaEE实现干洗店管理系统 - java项目源码...
  13. PHP中smart原则,制定目标时的SMART原则不包括什么
  14. 数据分析最常用的excel函数公式大全
  15. pyodbc-操作SQLserver
  16. 人工智能基础(高中版)教材补充和资源分享
  17. 再论人与人的三大关系:生存关系、性关系和经济关系
  18. ie 开发人员工具使用方法(F12)
  19. 《程序员的自我修养-Ch7_动态链接》
  20. 《赢在中国蓝天碧水间》观后感

热门文章

  1. android10.0(Q) android11(R) 时区相关问题
  2. PPT Resources
  3. java 车牌模糊_sqlserver 车牌识别车牌号模糊匹配数
  4. 飞鸽传书如何在VMware下进行通信
  5. 折腾死人不偿命的电脑加固态和内存过程
  6. 最全的渗透测试具体详细检测方法
  7. 蓝牙耳机什么牌子好?无线蓝牙耳机品牌推荐
  8. 2013年版《史上最全的桌面级CPU天梯图》
  9. atl offsetofclass
  10. chatgpt赋能python:Python去除图片上的文字:技术与应用