衡阳派盒市场营销有限公司

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

    文章

    308

    瀏覽量

    38064
  • Quick
    +關注

    關注

    0

    文章

    17

    瀏覽量

    12484
  • QTcreator
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6869

原文標題: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

    基于QT/Embedded的可變情報板應用程序開發

    基于QT/Embedded的可變情報板應用程序開發 QT是奇趣科技推出的一種多平臺的C++圖形用戶界面應用程序框架。它包括QT開發
    發表于 03-03 09:36 ?793次閱讀

    Qt Quick中文手冊

    Qt Quick中文手冊
    發表于 10-30 08:53 ?32次下載
    <b class='flag-5'>Qt</b> <b class='flag-5'>Quick</b>中文手冊

    QtQt Quick開發實戰精解電子教材的源代碼合集免費下載

    本文檔的主要內容詳細介紹的是QtQt Quick開發實戰精解電子教材的源代碼合集免費下載
    發表于 10-31 17:56 ?160次下載

    QtQt Quick開發實戰精解PDF電子書免費下載

    本書主要講解了5個Qt綜合應用程序的開發過程和Qt Quick的相關內容。本書內容主要包括兩部分:第一部分是多文檔編輯器、方塊游戲、音樂播放器、數據管理系統、局域網聊天
    發表于 12-06 16:45 ?307次下載
    <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 ?7318次閱讀

    嵌入式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 ?10次下載
    嵌入式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 ?3400次閱讀

    瑞薩電子推出用于動態軟件開發且基于云的系統開發工具Quick-Connect Studio

    Quick-Connect Studio使用戶能夠在硬件設計之前快速構建原型并開發量產級軟件,從而縮短設計周期 瑞薩電子推出業界首款用于動態軟件開發且基于云的系統開發工具
    的頭像 發表于 03-10 15:14 ?964次閱讀

    常用的上位機開發工具

    上位機的開發工具很多,具體選擇哪種開發工具需要根據具體的需求和開發經驗來選擇。以下是一些常用的上位機開發工具: 1. VisualStudio:VisualStudio 是一款由微軟
    發表于 05-09 10:42 ?0次下載
    常用的上位機<b class='flag-5'>開發工具</b>

    A40i應用筆記 | Qt應用程序開發工具 Qt Creator的安裝及使用

    簡介本文主要介紹Qt應用程序開發工具QtCreator的安裝及使用飛凌移植好的Qt的SDK來搭建Qt應用程序開發環境的方法。Ubuntu環境
    的頭像 發表于 02-25 10:03 ?1558次閱讀
    A40i應用筆記 | <b class='flag-5'>Qt</b>應用程序<b class='flag-5'>開發工具</b> <b class='flag-5'>Qt</b> Creator的安裝及使用
    贵溪市| 环球国际娱乐| 赌片百家乐的玩法技巧和规则 | 太阳城百家乐官网杀猪吗| 吉祥娱乐城| 大发888注册娱乐游戏| 网上百家乐哪家较安全| 巴宝莉百家乐官网的玩法技巧和规则| 缅甸百家乐官网赌博现场下载 | 捷豹百家乐官网的玩法技巧和规则| 马牌百家乐官网娱乐城| 海王星国际娱乐| 大发888娱乐游戏账号| 赌百家乐的计划跟策略| 太阳城百家乐祖玛| 免费百家乐官网倍投软件| 百家乐官网生活馆| 大发888真钱客户端| 威尼斯人娱乐城地图| 百家乐怎么做弊| 金龙国际娱乐城| 大发888官方df888gwyxpt| 金域百家乐的玩法技巧和规则 | 六合彩图| 德州扑克概率表| 大发888娱乐场菲律宾| 威尼斯人娱乐城反水| 大众百家乐的玩法技巧和规则| 真人百家乐蓝盾赌场娱乐网规则| 七胜百家乐娱乐城总统网上娱乐城大都会娱乐城赌场 | 百家乐网上玩法| 如何看百家乐路| 百家乐游戏规则介绍| 百家乐娱乐城介绍| 网页百家乐| 百家乐客户端皇冠| 百家乐连黑记录| 澳门百家乐加盟| 永利百家乐娱乐| 网上玩百家乐有钱| 百家乐游戏策略|