在實際開發過程中,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文章
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
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)
評論