0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Qt Quick开发工具总结

我快闭嘴 来源:嵌入式小生 作者: iriczhao 2022-09-06 14:59 次阅读


在实际开发过程中,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

生产力工具 | QtCreator

使用Qt进行开发,肯定会使用到其官方提供的工具:QtCreator,该软件流行多年了,可以说是Qt开发的必备工具啦。QtCreator具备C++开发的集成开发环境,同时也兼备Qt Designer Studio的功能,是一款多合一的软件开发工具。885e65e8-2d86-11ed-ba43-dac502259ad0.png

调试工具 | 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』数据预览88906908-2d86-11ed-ba43-dac502259ad0.png

(2)『Flame Graph』数据预览88b03df0-2d86-11ed-ba43-dac502259ad0.png

(3)『Statistic』数据预览88caa30c-2d86-11ed-ba43-dac502259ad0.png

在实际QML应用开发中,QML Profiler是使用得比较多的性能分析工具之一了。该款工具在我们安装QtCreator的时候就自动安装了,且集成到QtCreator中。

辅助工具 | QmlLive

QML Live是一个第三方工具,提供了一个QML运行时,能够实时地呈现更改。它避免了在每次代码更改重构应用后,还需要将其安装到目标设备上的操作。(这款工具在实际使用中,使用得较少吧)

辅助工具 | Squish

Squish是一款强大的GUI调试工具,该款工具是收费的,但是其功能非常强大。链接:https://www.froglogic.com/squish/

89c80286-2d86-11ed-ba43-dac502259ad0.png

辅助工具 | GammaRay

GammaRay是KDAB开发的一款Qt应用程序的内省工具。利用QObject内省机制,允许我们在应用程序运行时观察和操作应用程序。既可以在本地工作站上运行,也可以在远程嵌入式目标上运行。

发布地址:https://github.com/KDAB/GammaRay/releases

89f3887a-2d86-11ed-ba43-dac502259ad0.png

GammaRay适用于几乎所有的主流平台,可以从一开始就检查应用程序,也可以在运行时附加到已经运行的应用程序。还支持远程调试,这在嵌入式系统上尤其有用。

可以查看QML应用软件在运行过程中的详细行为,对分析QML应用软件的实际运行情况很有帮助。

注:目前KDAB都是以源码形式发布GammaRay,故需要自己针对目标使用平台和环境进行编译构建。GammaRay与具体的Qt环境相关,所以还必须要编译构建源码才能保证该软件正常运行。

构建过程可参考源码目录下Install文件中内容(步骤写得很详细):

8a1d86e8-2d86-11ed-ba43-dac502259ad0.png



审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Qt
    Qt
    +关注

    关注

    1

    文章

    299

    浏览量

    37340
  • Quick
    +关注

    关注

    0

    文章

    16

    浏览量

    12408
  • QTcreator
    +关注

    关注

    0

    文章

    11

    浏览量

    6713

原文标题:Qt Quick开发工具大杂烩

文章出处:【微信号:嵌入式小生,微信公众号:嵌入式小生】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Qt Quick is here, with community driven Qt ports for Android and Integrity RTOS

    原文见:http://blog.qt.nokia.com/2011/03/01/qt-quick-is-here/Qt Quick is here, with community dr
    发表于 03-02 14:04

    Linux开发工具总结

    Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些
    发表于 07-23 06:35

    在Ubuntu16.04.2 LTS中安装Qt Creator开发工具

    在Ubuntu16.04.2 LTS中安装Qt Creator开发工具(使用天嵌科技 TQ E9-V3 开发板进行示例,其他开发平台可供参考)由于 TQ E9-V3 安装的文件系统支持
    发表于 11-05 08:32

    A40i应用笔记 | Qt应用程序开发工具 Qt Creator的安装及使用

    简介:本文主要介绍Qt应用程序开发工具 Qt Creator 的安装及使用飞凌移植好的 Qt的SDK来搭建Qt应用程序
    发表于 04-21 09:50

    全志VR开发工具

    全志VR开发工具
    发表于 02-17 14:08 31次下载

    Qt Quick中文手册

    Qt Quick中文手册
    发表于 10-30 08:53 31次下载
    <b class='flag-5'>Qt</b> <b class='flag-5'>Quick</b>中文手册

    QtQt Quick开发实战精解电子教材的源代码合集免费下载

    本文档的主要内容详细介绍的是QtQt Quick开发实战精解电子教材的源代码合集免费下载
    发表于 10-31 17:56 134次下载

    QtQt Quick开发实战精解PDF电子书免费下载

    本书主要讲解了5个Qt综合应用程序的开发过程和Qt Quick的相关内容。本书内容主要包括两部分:第一部分是多文档编辑器、方块游戏、音乐播放器、数据管理系统、局域网聊天
    发表于 12-06 16:45 283次下载
    <b class='flag-5'>Qt</b>及<b class='flag-5'>Qt</b> <b class='flag-5'>Quick</b><b class='flag-5'>开发</b>实战精解PDF电子书免费下载

    Qt Quick核心编程PDF电子书免费下载

    Qt Quick核心编程》起始于基础的开发环境搭建和Qt Creator快速介绍,帮助读者正确使用开发环境;着力于QML语言基础、事件、
    发表于 12-24 10:37 0次下载
    <b class='flag-5'>Qt</b> <b class='flag-5'>Quick</b>核心编程PDF电子书免费下载

    Qt Designer、Qt Quick Designer和Qt Creator应用程序有什么区别?

    不管是Qt新手还是开发qt的群体来说,对Qt Designer、Qt Quick Design
    的头像 发表于 03-17 09:40 6697次阅读

    嵌入式linux开发工具总结

    1.嵌入式linux开发工具-编译器gcc(静态库 动态库的制作)可以制作库 库的使用2.嵌入式linux开发工具-调试器gdb(调试方法)目标:可以调试简单的错误以及内存错误3.嵌入式linux
    发表于 11-01 16:32 12次下载
    嵌入式linux<b class='flag-5'>开发工具</b><b class='flag-5'>总结</b>

    嵌入式Linux开发环境搭建-(5)安装和配置Qt Creator开发工具

    在Ubuntu16.04.2 LTS中安装Qt Creator开发工具(使用天嵌科技 TQ E9-V3 开发板进行示例,其他开发平台可供参考)由于 TQ E9-V3 安装的文件系统支持
    发表于 11-02 11:51 6次下载
    嵌入式Linux<b class='flag-5'>开发</b>环境搭建-(5)安装和配置<b class='flag-5'>Qt</b> Creator<b class='flag-5'>开发工具</b>

    Qt Design Studio工具下创建设计工程

    在QML开发中,许多小伙伴喜欢Qt Creator这款工具,集C++ Widget 和 Qt Quick设计于一体。
    的头像 发表于 09-20 09:10 2694次阅读

    瑞萨电子推出用于动态软件开发且基于云的系统开发工具Quick-Connect Studio

    Quick-Connect Studio使用户能够在硬件设计之前快速构建原型并开发量产级软件,从而缩短设计周期 瑞萨电子推出业界首款用于动态软件开发且基于云的系统开发工具
    的头像 发表于 03-10 15:14 706次阅读

    A40i应用笔记 | Qt应用程序开发工具 Qt Creator的安装及使用

    简介本文主要介绍Qt应用程序开发工具QtCreator的安装及使用飞凌移植好的Qt的SDK来搭建Qt应用程序开发环境的方法。Ubuntu环境
    的头像 发表于 02-25 10:03 903次阅读
    A40i应用笔记 | <b class='flag-5'>Qt</b>应用程序<b class='flag-5'>开发工具</b> <b class='flag-5'>Qt</b> Creator的安装及使用