在实际开发过程中,Qt官方提供了一些工具和实用程序来辅助应用开发,特别是对Qt Quick的开发。本文将对这些工具和实用程序做一些介绍和总结。
生产力工具 | Qt Designer Studio
Qt Designer Studio
可以让我们以拖放的方式来设计基于Qt quick的用户界面。且提供来自Qt Quick和Qt Quick Controls模块的UI元素,还可以通过该软件进行对应QML类型的属性参数设置,状态设计和动画设计等。支持从2D和3D工具导入UI设计文件到Qt design Studio中,可以制作2D和3D动态。
![882ccee8-2d86-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/96/1E/wKgZomTnFouAAuGHAAPSgqH2ys0229.png)
生产力工具 | QtCreator
使用Qt进行开发,肯定会使用到其官方提供的工具:QtCreator
,该软件流行多年了,可以说是Qt开发的必备工具啦。QtCreator具备C++开发的集成开发环境,同时也兼备Qt Designer Studio
的功能,是一款多合一的软件开发工具。
调试工具 | QML Debugger
作为一种声明性语言,QML代码提供了关于所定义实体的最小细节。在这种情况下,QML调试器是一个非常有用的实用工具,它支持:
(1)调试Javascript代码。
(2)执行Javascript表达式。
(3)检查QML属性。
除了QML调试器,QML Profiler使我们能够获得必要的性能诊断信息
(该款工具在我们安装QtCreator的时候就自动安装了,且集成到了QtCreator中)
性能分析 | Profiler
QML Profiler
是一个用于分析QML应用的工具,功能比较强大。在QML运行期间,QML Profiler
自动捕获数据分析。并提供Timeline、Flame Graph和Statistic三种形式的数据预览:
(1)『Timeline』数据预览
(2)『Flame Graph』数据预览
(3)『Statistic』数据预览
在实际QML应用开发中,
QML Profiler
是使用得比较多的性能分析工具之一了。该款工具在我们安装QtCreator的时候就自动安装了,且集成到QtCreator中。
辅助工具 | QmlLive
QML Live
是一个第三方工具,提供了一个QML运行时,能够实时地呈现更改。它避免了在每次代码更改重构应用后,还需要将其安装到目标设备上的操作。(这款工具在实际使用中,使用得较少吧)
辅助工具 | Squish
Squish
是一款强大的GUI调试工具,该款工具是收费的,但是其功能非常强大。链接:https://www.froglogic.com/squish/
![89c80286-2d86-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/96/1E/wKgZomTnFoyAcF6zAAG7vXnT0yw880.png)
辅助工具 | GammaRay
GammaRay
是KDAB开发的一款Qt应用程序的内省工具。利用QObject内省机制,允许我们在应用程序运行时观察和操作应用程序。既可以在本地工作站上运行,也可以在远程嵌入式目标上运行。
发布地址:https://github.com/KDAB/GammaRay/releases
![89f3887a-2d86-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/96/1E/wKgZomTnFoyAEQ7hAAPH5XhmYz4523.png)
GammaRay适用于几乎所有的主流平台,可以从一开始就检查应用程序,也可以在运行时附加到已经运行的应用程序。还支持远程调试,这在嵌入式系统上尤其有用。
可以查看QML应用软件在运行过程中的详细行为,对分析QML应用软件的实际运行情况很有帮助。
注:目前KDAB都是以源码形式发布GammaRay,故需要自己针对目标使用平台和环境进行编译构建。GammaRay与具体的Qt环境相关,所以还必须要编译构建源码才能保证该软件正常运行。
构建过程可参考源码目录下Install
文件中内容(步骤写得很详细):
![8a1d86e8-2d86-11ed-ba43-dac502259ad0.png](https://file1.elecfans.com//web2/M00/96/1E/wKgZomTnFoyATWaNAAIfEmKCGl8402.png)
审核编辑:汤梓红
-
Qt
+关注
关注
1文章
309浏览量
38116 -
Quick
+关注
关注
0文章
17浏览量
12490 -
QTcreator
+关注
关注
0文章
11浏览量
6881
原文标题:Qt Quick开发工具大杂烩
文章出处:【微信号:嵌入式小生,微信公众号:嵌入式小生】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
Qt Quick is here, with community driven Qt ports for Android and Integrity RTOS
Linux开发工具总结
在Ubuntu16.04.2 LTS中安装Qt Creator开发工具
基于QT/Embedded的可变情报板应用程序开发
Qt及Qt Quick开发实战精解电子教材的源代码合集免费下载
Qt及Qt Quick开发实战精解PDF电子书免费下载
![<b class='flag-5'>Qt</b>及<b class='flag-5'>Qt</b> <b class='flag-5'>Quick</b><b class='flag-5'>开发</b>实战精解PDF电子书免费下载](https://file.elecfans.com/web1/M00/B0/5C/o4YBAF3qFayAeVPhAALaWkNtBic764.png)
Qt Quick核心编程PDF电子书免费下载
![<b class='flag-5'>Qt</b> <b class='flag-5'>Quick</b>核心编程PDF电子书免费下载](https://file.elecfans.com/web1/M00/B1/F6/pIYBAF4BgIaAUSjDAACtmh-ex0w338.png)
Qt Designer、Qt Quick Designer和Qt Creator应用程序有什么区别?
嵌入式linux开发工具总结
![嵌入式linux<b class='flag-5'>开发工具</b><b class='flag-5'>总结</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
嵌入式Linux开发环境搭建-(5)安装和配置Qt Creator开发工具
![嵌入式Linux<b class='flag-5'>开发</b>环境搭建-(5)安装和配置<b class='flag-5'>Qt</b> Creator<b class='flag-5'>开发工具</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
在Qt Design Studio工具下创建设计工程
瑞萨电子推出用于动态软件开发且基于云的系统开发工具Quick-Connect Studio
常用的上位机开发工具
![常用的上位机<b class='flag-5'>开发工具</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
A40i应用笔记 | Qt应用程序开发工具 Qt Creator的安装及使用
![A40i应用笔记 | <b class='flag-5'>Qt</b>应用程序<b class='flag-5'>开发工具</b> <b class='flag-5'>Qt</b> Creator的安装及使用](https://file.elecfans.com/web1/M00/CC/51/pIYBAF-XrHGAE12QAAApihalscE127.png)
评论