0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Qt Quick開發(fā)工具總結(jié)

我快閉嘴 ? 來源:嵌入式小生 ? 作者: iriczhao ? 2022-09-06 14:59 ? 次閱讀


在實際開發(fā)過程中,Qt官方提供了一些工具和實用程序來輔助應(yīng)用開發(fā),特別是對Qt Quick的開發(fā)。本文將對這些工具和實用程序做一些介紹和總結(jié)。

生產(chǎn)力工具 | Qt Designer Studio

Qt Designer Studio可以讓我們以拖放的方式來設(shè)計基于Qt quick的用戶界面。且提供來自Qt Quick和Qt Quick Controls模塊的UI元素,還可以通過該軟件進(jìn)行對應(yīng)QML類型的屬性參數(shù)設(shè)置,狀態(tài)設(shè)計和動畫設(shè)計等。支持從2D和3D工具導(dǎo)入UI設(shè)計文件到Qt design Studio中,可以制作2D和3D動態(tài)。

882ccee8-2d86-11ed-ba43-dac502259ad0.png

生產(chǎn)力工具 | QtCreator

使用Qt進(jìn)行開發(fā),肯定會使用到其官方提供的工具:QtCreator,該軟件流行多年了,可以說是Qt開發(fā)的必備工具啦。QtCreator具備C++開發(fā)的集成開發(fā)環(huán)境,同時也兼?zhèn)?code style="font-size:14px;padding:2px 4px;margin-right:2px;margin-left:2px;background-color:rgba(27,31,35,.05);font-family:'Operator Mono', Consolas, Monaco, Menlo, monospace;color:rgb(239,112,96);">Qt Designer Studio的功能,是一款多合一的軟件開發(fā)工具。885e65e8-2d86-11ed-ba43-dac502259ad0.png

調(diào)試工具 | QML Debugger

作為一種聲明性語言,QML代碼提供了關(guān)于所定義實體的最小細(xì)節(jié)。在這種情況下,QML調(diào)試器是一個非常有用的實用工具,它支持:

(1)調(diào)試Javascript代碼。

(2)執(zhí)行Javascript表達(dá)式。

(3)檢查QML屬性。

除了QML調(diào)試器,QML Profiler使我們能夠獲得必要的性能診斷信息

(該款工具在我們安裝QtCreator的時候就自動安裝了,且集成到了QtCreator中)

性能分析 | Profiler

QML Profiler是一個用于分析QML應(yīng)用的工具,功能比較強(qiáng)大。在QML運行期間,QML Profiler自動捕獲數(shù)據(jù)分析。并提供Timeline、Flame Graph和Statistic三種形式的數(shù)據(jù)預(yù)覽:

(1)『Timeline』數(shù)據(jù)預(yù)覽88906908-2d86-11ed-ba43-dac502259ad0.png

(2)『Flame Graph』數(shù)據(jù)預(yù)覽88b03df0-2d86-11ed-ba43-dac502259ad0.png

(3)『Statistic』數(shù)據(jù)預(yù)覽88caa30c-2d86-11ed-ba43-dac502259ad0.png

在實際QML應(yīng)用開發(fā)中,QML Profiler是使用得比較多的性能分析工具之一了。該款工具在我們安裝QtCreator的時候就自動安裝了,且集成到QtCreator中。

輔助工具 | QmlLive

QML Live是一個第三方工具,提供了一個QML運行時,能夠?qū)崟r地呈現(xiàn)更改。它避免了在每次代碼更改重構(gòu)應(yīng)用后,還需要將其安裝到目標(biāo)設(shè)備上的操作。(這款工具在實際使用中,使用得較少吧)

輔助工具 | Squish

Squish是一款強(qiáng)大的GUI調(diào)試工具,該款工具是收費的,但是其功能非常強(qiáng)大。鏈接:https://www.froglogic.com/squish/

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

輔助工具 | GammaRay

GammaRay是KDAB開發(fā)的一款Qt應(yīng)用程序的內(nèi)省工具。利用QObject內(nèi)省機(jī)制,允許我們在應(yīng)用程序運行時觀察和操作應(yīng)用程序。既可以在本地工作站上運行,也可以在遠(yuǎn)程嵌入式目標(biāo)上運行。

發(fā)布地址:https://github.com/KDAB/GammaRay/releases

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

GammaRay適用于幾乎所有的主流平臺,可以從一開始就檢查應(yīng)用程序,也可以在運行時附加到已經(jīng)運行的應(yīng)用程序。還支持遠(yuǎn)程調(diào)試,這在嵌入式系統(tǒng)上尤其有用。

可以查看QML應(yīng)用軟件在運行過程中的詳細(xì)行為,對分析QML應(yīng)用軟件的實際運行情況很有幫助。

注:目前KDAB都是以源碼形式發(fā)布GammaRay,故需要自己針對目標(biāo)使用平臺和環(huán)境進(jìn)行編譯構(gòu)建。GammaRay與具體的Qt環(huán)境相關(guān),所以還必須要編譯構(gòu)建源碼才能保證該軟件正常運行。

構(gòu)建過程可參考源碼目錄下Install文件中內(nèi)容(步驟寫得很詳細(xì)):

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



審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    1

    文章

    308

    瀏覽量

    37982
  • Quick
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    12476
  • QTcreator
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    6845

原文標(biāo)題:Qt Quick開發(fā)工具大雜燴

文章出處:【微信號:嵌入式小生,微信公眾號:嵌入式小生】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    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
    發(fā)表于 03-02 14:04

    Linux開發(fā)工具總結(jié)

    Linux是一個優(yōu)秀的開發(fā)環(huán)境,但是如果沒有好的開發(fā)工具作為武器,這個環(huán)境給你帶來的好處就會大打折扣。幸運的是,有很多好用的Linux和開源開發(fā)工具供你選擇,如果你是一個新手,你可能不知道有哪些
    發(fā)表于 07-23 06:35

    在Ubuntu16.04.2 LTS中安裝Qt Creator開發(fā)工具

    在Ubuntu16.04.2 LTS中安裝Qt Creator開發(fā)工具(使用天嵌科技 TQ E9-V3 開發(fā)板進(jìn)行示例,其他開發(fā)平臺可供參考)由于 TQ E9-V3 安裝的文件系統(tǒng)支持
    發(fā)表于 11-05 08:32

    基于QT/Embedded的可變情報板應(yīng)用程序開發(fā)

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

    Qt Quick中文手冊

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

    QtQt Quick開發(fā)實戰(zhàn)精解電子教材的源代碼合集免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是QtQt Quick開發(fā)實戰(zhàn)精解電子教材的源代碼合集免費下載
    發(fā)表于 10-31 17:56 ?155次下載

    QtQt Quick開發(fā)實戰(zhàn)精解PDF電子書免費下載

    本書主要講解了5個Qt綜合應(yīng)用程序的開發(fā)過程和Qt Quick的相關(guān)內(nèi)容。本書內(nèi)容主要包括兩部分:第一部分是多文檔編輯器、方塊游戲、音樂播放器、數(shù)據(jù)管理系統(tǒng)、局域網(wǎng)聊天
    發(fā)表于 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'>開發(fā)</b>實戰(zhàn)精解PDF電子書免費下載

    Qt Quick核心編程PDF電子書免費下載

    Qt Quick核心編程》起始于基礎(chǔ)的開發(fā)環(huán)境搭建和Qt Creator快速介紹,幫助讀者正確使用開發(fā)環(huán)境;著力于QML語言基礎(chǔ)、事件、
    發(fā)表于 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應(yīng)用程序有什么區(qū)別?

    不管是Qt新手還是開發(fā)qt的群體來說,對Qt Designer、Qt Quick Design
    的頭像 發(fā)表于 03-17 09:40 ?7291次閱讀

    嵌入式linux開發(fā)工具總結(jié)

    1.嵌入式linux開發(fā)工具-編譯器gcc(靜態(tài)庫 動態(tài)庫的制作)可以制作庫 庫的使用2.嵌入式linux開發(fā)工具-調(diào)試器gdb(調(diào)試方法)目標(biāo):可以調(diào)試簡單的錯誤以及內(nèi)存錯誤3.嵌入式linux
    發(fā)表于 11-01 16:32 ?12次下載
    嵌入式linux<b class='flag-5'>開發(fā)工具</b><b class='flag-5'>總結(jié)</b>

    嵌入式Linux開發(fā)環(huán)境搭建-(5)安裝和配置Qt Creator開發(fā)工具

    在Ubuntu16.04.2 LTS中安裝Qt Creator開發(fā)工具(使用天嵌科技 TQ E9-V3 開發(fā)板進(jìn)行示例,其他開發(fā)平臺可供參考)由于 TQ E9-V3 安裝的文件系統(tǒng)支持
    發(fā)表于 11-02 11:51 ?10次下載
    嵌入式Linux<b class='flag-5'>開發(fā)</b>環(huán)境搭建-(5)安裝和配置<b class='flag-5'>Qt</b> Creator<b class='flag-5'>開發(fā)工具</b>

    Qt Design Studio工具下創(chuàng)建設(shè)計工程

    在QML開發(fā)中,許多小伙伴喜歡Qt Creator這款工具,集C++ Widget 和 Qt Quick設(shè)計于一體。
    的頭像 發(fā)表于 09-20 09:10 ?3344次閱讀

    瑞薩電子推出用于動態(tài)軟件開發(fā)且基于云的系統(tǒng)開發(fā)工具Quick-Connect Studio

    。 Quick-Connect Studio使用戶能夠在硬件設(shè)計之前快速構(gòu)建原型并開發(fā)量產(chǎn)級軟件,從而縮短設(shè)計周期 瑞薩電子推出業(yè)界首款用于動態(tài)軟件開發(fā)且基于云的系統(tǒng)開發(fā)工具
    的頭像 發(fā)表于 03-10 15:14 ?947次閱讀

    常用的上位機(jī)開發(fā)工具

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

    A40i應(yīng)用筆記 | Qt應(yīng)用程序開發(fā)工具 Qt Creator的安裝及使用

    簡介本文主要介紹Qt應(yīng)用程序開發(fā)工具QtCreator的安裝及使用飛凌移植好的Qt的SDK來搭建Qt應(yīng)用程序開發(fā)環(huán)境的方法。Ubuntu環(huán)境
    的頭像 發(fā)表于 02-25 10:03 ?1503次閱讀
    A40i應(yīng)用筆記 | <b class='flag-5'>Qt</b>應(yīng)用程序<b class='flag-5'>開發(fā)工具</b> <b class='flag-5'>Qt</b> Creator的安裝及使用