
發(fā)布
注冊
/
登錄Qt Creator的案例
Qt開發(fā)工具:Qt Creator的具體介紹
*編輯注:
文章作者:稀土掘金“黑兔子”
文章鏈接:
https://juejin.cn/post/7165067051248123935
前言
之前我們介紹了Qt開發(fā)工具的安裝以及開發(fā)環(huán)境的搭建,接下來,我們就要開始學(xué)習(xí)使用Qt自帶的開發(fā)工具Qt Creator了。
對于沒有開發(fā)經(jīng)驗的人來說,打開這個軟件一般都是懵的,無從下手。所以作為Qt入門級講解,那就一定要把這個東西講明白,讓大家不至于在使用的時候手足無措。
啟動頁面(歡迎頁面)
運行Qt Creator,首先進(jìn)入的是歡迎頁面,歡迎頁面有三個大項:Projects、示例、教程。
·Projects:
包含兩個部分,一個是ne
w,用來新建一個工程/項目;一個是open,用來打開一個工程/項目。這兩個按鈕下面列出來的列表是我們最近打開過的一些
項目。
·示例:
示例中展示了Qt提供給我們的一些示例,包括一些簡單功能的實現(xiàn)有時鐘、計算器、電話簿、柱狀圖等等,用來給我們參考。想?yún)⒖嫉闹苯狱c擊打開項目,就可以看到它的源碼。
·教程:
教程里面就是Qt的教學(xué)課程
。
編輯頁面
編輯頁面主要用來查看和編輯程序代碼,管理項目文件、查看運行時輸出、查看查找結(jié)果等等。所有編寫代碼時用到的功能區(qū)都在這里。
可以看到當(dāng)你打開一個項目時,基本上就是圖片展示的樣子。左上為項目文件展示區(qū)域、左下為最近打開過的文件列表。這兩個區(qū)域名稱右邊有個下拉三角,點擊可以選擇你希望這個區(qū)域來展示哪些內(nèi)容。主要有:
右上為代碼編輯區(qū),右下為一個多功能區(qū)叫做輸出窗格,包含很多子窗口,可以點擊下方按鈕來決定這里展示什么。
展開 適用于ARM平臺的Qt for Windows
用戶只需在他們的ARM64設(shè)備上安裝Visual Studio 2022(17.4 或更高版本),然后使用ARM64 MSVC developer prompt(開發(fā)者命令行)配置Qt,接著使用ninja構(gòu)建。
在您的ARM64設(shè)備上安裝Visual Studio 2022(包括ninja)和git
打開ARM64 Native Tools Command Prompt for VS 2022或者在cmd命令行/Windows Terminal中調(diào)用<Path to Visual Studio>(Visual Studio安裝目錄)\VC\Auxiliary\Build\vcvarsall.bat arm64。
從git://code.qt.io/qt/qt5.git克--隆至 <Qt Source Dir>(Qt源目錄)
按照《Building Qt 6 from Git》指南中的說明進(jìn)行操作
這樣構(gòu)建Qt的結(jié)果可以用于任何Qt應(yīng)用程序。為此,<Qt Install Dir>/bin中的qt-cmake.bat是一個很好的輔助腳本。只需調(diào)用qt-cmake.bat,然后輸入ninja/cmake --build即可構(gòu)建您的Qt應(yīng)用程序。
您可以使用這種方法構(gòu)建Qt Creator,也可以使用Qt官方在線安裝程序安裝Qt Creator。使用后者,您將獲得一個仿真的Qt Creator,但這足夠能讓您快速了解如何使用ARM64 Qt。
在這兩種Qt Creator版本中,您可以注冊您的Qt版本并相應(yīng)地設(shè)置工具包。有了這些,您應(yīng)該能夠在ARM64設(shè)備上的原生環(huán)境中開發(fā)適用于Windows的Qt應(yīng)用程序。
展開 Qt環(huán)境搭建:下載與安裝以及開發(fā)工具的選擇
如果安裝完之后沒有在桌面上顯示快捷方式,可以在安裝目錄下(D:\Qt\Qt5.14.2\Tools\QtCreator\bin)找到qtcreator,qtcreator就是Qt的開發(fā)工具,編輯和編譯器。
到這里,Qt的下載與安裝就完成了。并且可以直接運行qtcreator,開始創(chuàng)建Qt項目了。
開發(fā)工具的選擇
Qt Creator
上面我們介紹的是Qt自帶的開發(fā)工具Qt Creator,對于自學(xué)者或者對開發(fā)工具沒有要求的人,直接使用Qt Creator就可以了。
VS2017
如果是對一些本身是用VS開發(fā)的人,或者公司要求使用VS開發(fā)的人,我們需要學(xué)習(xí)如何用VS+Qt開發(fā)。我們這里還是用Qt5.14.2版本,對應(yīng)的VS要選VS2017。
安裝插件:
分別安裝好VS和Qt之后,他們兩個現(xiàn)在還互相不認(rèn)識,不能一起工作,還是兩個獨立的軟件。我們想要在VS中可以使用Qt,就需要安裝一個VS2017下的QT5插件,用于VS下的QT編程使用。
這個插件也是在Qt的官網(wǎng)中的,這里貼上下載地址:download.qt.io/official_re…
安裝后,VS中會出現(xiàn)QT vs Tools選項,需要我們進(jìn)行配置:
打開VS2017,在工具欄中找到QT vs Tools。
點擊后選擇Qt Versions,這里是配置Qt的版本。
點擊添加按鈕。
然后選擇Qt的路徑D:\Qt\Qt5.14.2\5.14.2\msvc2017_64就可以了。
展開 如何將QtActivity添加至Android Studio項目中
本文翻譯自:How to add QtActivity to an Android Studio Project
原文作者:Qt Group Qt for Android Automotive 工程師 Nikunj Arora
校審:Sam Wang
Qt Design Studio,Qt Creator和Squish等出色工具可用于設(shè)計、開發(fā)和測試Android應(yīng)用。然而,有時我們可能需要將Qt框架的某些功能集成到已有的Android Studio項目中。本篇博文將演示如何將Qt for Android項目集成到Android Studio項目中。
Qt for Android主要用于在單個Activity或Service中使用Qt。因此,其導(dǎo)航功能與常規(guī)Android應(yīng)用的實現(xiàn)并不完全相同。另外,由于Android系統(tǒng)的特性,在使用公共Android SDK時,無法將QtActivity嵌入到另一個Activity中。
構(gòu)建并運行演示項目
我們將制作簡單的應(yīng)用來演示如何在Android Studio項目中使用QtActivity。在這個應(yīng)用中,我們從Android端向Qt發(fā)送消息,根據(jù)Android上的按鈕來更改QML矩形的顏色。
我們在Qt端有一個矩形,根據(jù)Android Activity來改變其顏色。
在Android端,我們只有兩個按鈕,可以將矩形顏色設(shè)置為綠色或青色。
構(gòu)建面向Android平臺的Qt項目。您可以從https://doc.qt.io/qtcreator/creator-building-targets.html獲取使用 Qt Creator構(gòu)建的說明。這將在Qt項目的構(gòu)建目錄中創(chuàng)建一個android-build文件夾。
展開 
Qt在汽車行業(yè)解決方案
完整工具鏈
確保及時高質(zhì)量交付
Qt Creator 6
-目標(biāo):配合Qt 6增強開發(fā)體驗
-全面支持CMake
-基于Clangd的C/C++代碼模型,C++20
-LSP的全面支持,Python/JS…
-更好的插件開發(fā)體驗和支持
-支持Marketplace
-可視化2D/3D場景編輯
Qt Design Studio 3
-目標(biāo):增強設(shè)計體驗,整合3D和高級圖形開發(fā)
-支持骨骼動畫和3D粒子效果
-支持高級3D材質(zhì)和特效
-支持編輯自定義著色器
-支持Photoshop, Illustrator, Sketch, Figma導(dǎo)入
-增強Qt for MCUs的支持
Qt Testing Tools
Qt提供了持久、可靠和強大的自動化測試工具。
展開 Qt簡介:我們?yōu)槭裁催x擇Qt
2008年,奇趣科技被諾基亞公司收購,Qt成為諾基亞旗下的編程語言。
2009年,諾基亞Qt Software宣布Qt源代碼管理系統(tǒng)面向公眾開放。
2012年,Qt又被Digia公司收購。
2014年4月 ,跨平臺的集成開發(fā)環(huán)境Qt Creator3.1.0發(fā)布,同年5月20日發(fā)布了Qt5.3正式版,至此Qt實現(xiàn)了對iOS、Android、WP等各平臺的全面支持。
2015年7月,發(fā)布了Qt5.5版本。
2019年12月,發(fā)布了Qt5.14版本。
現(xiàn)在的最新版本是Qt6.3。
Qt6開始已經(jīng)不支持 windows7了,而且windows 10也只支持64位,不支持32位。
Qt5.15 系列是最后支持win7的版本,后面的Qt6系列版本需要更改源碼編譯才能支持win7
Qt4.8.7 是Qt4的終結(jié)版本,是Qt4系列版本中最穩(wěn)定最經(jīng)典的(很多嵌入式板子還是用Qt4.8)。
Qt5.6 開始不支持QtWebkit了。
Qt5.6.3 是最后支持xp系統(tǒng)的長期支持版本。
Qt5.7.0 是最后支持xp系統(tǒng)的非長期支持版本。
Qt5.12.3 是最后提供mysql數(shù)據(jù)庫插件的版本,往后的版本需要自行編譯對應(yīng)的mysql數(shù)據(jù)庫插件,官方安裝包不再提供。
Qt5.14.2 是最后提供二進(jìn)制安裝包的版本,后面的版本都需要在線安裝。
為什么要了解Qt的發(fā)展史?
Qt經(jīng)過了20年的發(fā)展,網(wǎng)上的資料又多又雜。而我們站在當(dāng)前這個時間點,了解Qt的發(fā)展史,才能更好地選擇適合自己的Qt版本,比如說如果想兼容xp該選哪個版本,如果想使用QtWebkit該使用哪個版本。
展開 直播預(yù)告 | 打造自主CAE軟件開源社區(qū)暨FastCAE v2.5發(fā)布會即將開啟!
7.新增源碼編譯功能
豐富源代碼編譯方式,支持Cmake與腳本工程構(gòu)建,支持 Qt Creator與Visual Studio集成開發(fā)環(huán)境調(diào)試。升級第三方庫版本。
第三方庫版本:
VTK
9.0.1
Qt
5.14.2
OCC
7.4.0
CGNS
4.1.0
FastCAE v2.5新版本將于2月1日發(fā)布會當(dāng)天全部展現(xiàn)!更多FastCAE升級功能和優(yōu)化信息,請持續(xù)關(guān)注FastCAE!
2月1日 晚7點 不見不散!
數(shù)字廣告的嵌入式設(shè)備要求
第一步
使用我們網(wǎng)站上的表格注冊Qt數(shù)字廣告服務(wù):
https://www.qt.io/product/digital-advertising
點擊“I am a Qt user and want to try digital ads tooling”,填寫表格并提供有效的email地址。您將收到一封含有您的QDA API密鑰的郵件,該密鑰將授予您訪問數(shù)字廣告服務(wù)的權(quán)限。
或者,如果您還沒有 Qt 帳戶,請選擇“I want to try Qt and the digital ads tooling”,按照提示創(chuàng)建 Qt 帳戶并接收您的 QDA API 密鑰。
第二步
收到電子郵件后,重新運行 Qt Maintenance工具并在主機(開發(fā))計算機上安裝數(shù)字廣告插件(注意:該插件在某些 Qt 版本中可能位于“Additional Libraries”下)。
第三步
安裝完畢后,打開Qt Creator并將以下內(nèi)容加入您的main.qml文件:
import QtDigitalAdvertising 1.1
在文件更下方位置,加入以下組件:
EmbeddedConfig{
qdaApiKey: "XXXXXXXX-XXXXXXXX-XXXXXXXX"
venueId: "Qt_Demo_Evaluation_Venue1
}
將 qdaApiKey 替換為您在第 1 步的電子郵件中收到的密鑰。
展開