QGC地面站二次开发教程二

         上一次带大家进行了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按钮,其他的也类似

  • 10
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

经纬的无疆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值