写在前面
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上的
上面是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入门教程,看完感觉其实也学不会太多东西,但可以知道用这个软件开发应用程序大概是什么样子。
最后
PX4入门,目前为止好像不太需要深入研究这个软件,会debug和看代码就行了。但如果要做一些其他的开发,比如写一个Qt 地面站,可能需要进行进一步的学习。
个人感觉这个软件有点像android studio, 不过他可以进行iOS,Android和桌面端多个平台的应用开发,我目前只用到了这个软件的一小部分功能。
本文介绍QtCreator作为PX4支持的IDE之一,适合初学者和专业人士。文章涵盖Qt及QtCreator简介,其在GUI开发中的作用,以及如何在PX4项目中利用QtCreator进行代码查看、构建和调试。此外,还提供了QtCreator的基本使用技巧和资源。
9637

被折叠的 条评论
为什么被折叠?



