飞控学习日志2 | PX4 的官方开发软件 -- Qt Creator

本文介绍QtCreator作为PX4支持的IDE之一,适合初学者和专业人士。文章涵盖Qt及QtCreator简介,其在GUI开发中的作用,以及如何在PX4项目中利用QtCreator进行代码查看、构建和调试。此外,还提供了QtCreator的基本使用技巧和资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

PX4支持 Qt Creator, Eclipse and Sublime TextQt Creator三种运行环境,其中Qt Creator是最友好的开发环境,也是唯一官方支持的IDE。除非你是Eclipse的专家,否则我们不建议你使用它。硬核用户可以在源代码中找到Eclipse项目和Sublime项目。——PX4官网

Qt creator 是 PX4 自动安装的一个IDE,我一般拿它来看代码,这两天突然想研究一下,这软件到底是干啥的。

很多人推荐用 Source Insight来看代码,但 Source Insight是收费软件,并且官方没有提供 linux版本,因此 linux上,我还是选择用Qt Creator。

这份笔记的内容基于Qt官网和PX4官网。

什么是Qt

Qt(发音同cute)是一个跨平台的C++应用程序开发框架,广泛应用于开发GUI程序(用户图形界面)。

感觉就是一个很厉害的C++库

什么是Qt Creator

一个IDE,为开发应用程序和用户界面而设计。

Qt Creator功能概述

设计交互界面:提供用Qt Quick和Qt Designer设计交互界面。

编码:Qt Creator支持C++和QML语言

建构和运行:Qt支持的建构方式:qmake,Qbs,CMake和Autotools

测试:集成了GNU Symbolic Debugger (GDB)和Microsoft Console Debugger (CDB)两个调试器,前者是GNU操作系统中的标准调试器,后者是微软出的调试器。

出版:支持将应用程序发布到应用商店如google play

Qt Creator的一些教程

PX4上的

Qt大概1分钟

上面是PX4官网上的1分钟Qt Creator教程,不过是youtube里面的。

主要就是在src/example里面打开一个cmake文件,然后在左下角build和run,build有错误可以跳到bug所在地。

另外在cpp文件里面ctrl+左键可以找到变量和函数的定义,这个功能相当方便。另外一个看代码比较方便的东东是界面最下面的Search Results,可以找文件和变量的位置。

PX4官网上的Qtcreator快速入门图
在这里插入图片描述

前进后退按钮就是对你打开和关闭的文件操作进行入栈出栈。

QT Creator自带教程

这里面教程很多,而且感觉都是比较老的教程了,我大致扫了一眼感觉对我目前的学习用处不大,就只看了一个,有很多做ios, android和桌面级应用开发的教程,个人感觉暂时也用不到。做安卓开发为什么不直接用android studio,感觉不太明白。

推荐一个十分钟的Qt creator入门教程,看完感觉其实也学不会太多东西,但可以知道用这个软件开发应用程序大概是什么样子。

Qt Creator IDE Overview

最后

PX4入门,目前为止好像不太需要深入研究这个软件,会debug和看代码就行了。但如果要做一些其他的开发,比如写一个Qt 地面站,可能需要进行进一步的学习。

个人感觉这个软件有点像android studio, 不过他可以进行iOS,Android和桌面端多个平台的应用开发,我目前只用到了这个软件的一小部分功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值