
發布
注冊
/
登錄Qt Creator
關注創建者:Cruise 創建時間:2022-10-13

Qt Creator的實例教程
*編輯注:
文章作者:稀土掘金“黑兔子”
文章鏈接:
https://juejin.cn/post/7165067051248123935
前言
之前我們介紹了Qt開發工具的安裝以及開發環境的搭建,接下來,我們就要開始學習使用Qt自帶的開發工具Qt Creator了。
對于沒有開發經驗的人來說,打開這個軟件一般都是懵的,無從下手。所以作為Qt入門級講解,那就一定要把這個東西講明白,讓大家不至于在使用的時候手足無措。
啟動頁面(歡迎頁面)
運行Qt Creator,首先進入的是歡迎頁面,歡迎頁面有三個大項:Projects、示例、教程。
·Projects:
包含兩個部分,一個是ne
w,用來新建一個工程/項目;一個是open,用來打開一個工程/項目。這兩個按鈕下面列出來的列表是我們最近打開過的一些
項目。
·示例:
示例中展示了Qt提供給我們的一些示例,包括一些簡單功能的實現有時鐘、計算器、電話簿、柱狀圖等等,用來給我們參考。想參考的直接點擊打開項目,就可以看到它的源碼。
·教程:
教程里面就是Qt的教學課程
。
編輯頁面
編輯頁面主要用來查看和編輯程序代碼,管理項目文件、查看運行時輸出、查看查找結果等等。所有編寫代碼時用到的功能區都在這里。
可以看到當你打開一個項目時,基本上就是圖片展示的樣子。左上為項目文件展示區域、左下為最近打開過的文件列表。這兩個區域名稱右邊有個下拉三角,點擊可以選擇你希望這個區域來展示哪些內容。主要有:
右上為代碼編輯區,右下為一個多功能區叫做輸出窗格,包含很多子窗口,可以點擊下方按鈕來決定這里展示什么。
展開 用戶只需在他們的ARM64設備上安裝Visual Studio 2022(17.4 或更高版本),然后使用ARM64 MSVC developer prompt(開發者命令行)配置Qt,接著使用ninja構建。
在您的ARM64設備上安裝Visual Studio 2022(包括ninja)和git
打開ARM64 Native Tools Command Prompt for VS 2022或者在cmd命令行/Windows Terminal中調用<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》指南中的說明進行操作
這樣構建Qt的結果可以用于任何Qt應用程序。為此,<Qt Install Dir>/bin中的qt-cmake.bat是一個很好的輔助腳本。只需調用qt-cmake.bat,然后輸入ninja/cmake --build即可構建您的Qt應用程序。
您可以使用這種方法構建Qt Creator,也可以使用Qt官方在線安裝程序安裝Qt Creator。使用后者,您將獲得一個仿真的Qt Creator,但這足夠能讓您快速了解如何使用ARM64 Qt。
在這兩種Qt Creator版本中,您可以注冊您的Qt版本并相應地設置工具包。有了這些,您應該能夠在ARM64設備上的原生環境中開發適用于Windows的Qt應用程序。
展開 如果安裝完之后沒有在桌面上顯示快捷方式,可以在安裝目錄下(D:\Qt\Qt5.14.2\Tools\QtCreator\bin)找到qtcreator,qtcreator就是Qt的開發工具,編輯和編譯器。
到這里,Qt的下載與安裝就完成了。并且可以直接運行qtcreator,開始創建Qt項目了。
開發工具的選擇
Qt Creator
上面我們介紹的是Qt自帶的開發工具Qt Creator,對于自學者或者對開發工具沒有要求的人,直接使用Qt Creator就可以了。
VS2017
如果是對一些本身是用VS開發的人,或者公司要求使用VS開發的人,我們需要學習如何用VS+Qt開發。我們這里還是用Qt5.14.2版本,對應的VS要選VS2017。
安裝插件:
分別安裝好VS和Qt之后,他們兩個現在還互相不認識,不能一起工作,還是兩個獨立的軟件。我們想要在VS中可以使用Qt,就需要安裝一個VS2017下的QT5插件,用于VS下的QT編程使用。
這個插件也是在Qt的官網中的,這里貼上下載地址:download.qt.io/official_re…
安裝后,VS中會出現QT vs Tools選項,需要我們進行配置:
打開VS2017,在工具欄中找到QT vs Tools。
點擊后選擇Qt Versions,這里是配置Qt的版本。
點擊添加按鈕。
然后選擇Qt的路徑D:\Qt\Qt5.14.2\5.14.2\msvc2017_64就可以了。
展開 本文翻譯自: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等出色工具可用于設計、開發和測試Android應用。然而,有時我們可能需要將Qt框架的某些功能集成到已有的Android Studio項目中。本篇博文將演示如何將Qt for Android項目集成到Android Studio項目中。
Qt for Android主要用于在單個Activity或Service中使用Qt。因此,其導航功能與常規Android應用的實現并不完全相同。另外,由于Android系統的特性,在使用公共Android SDK時,無法將QtActivity嵌入到另一個Activity中。
構建并運行演示項目
我們將制作簡單的應用來演示如何在Android Studio項目中使用QtActivity。在這個應用中,我們從Android端向Qt發送消息,根據Android上的按鈕來更改QML矩形的顏色。
我們在Qt端有一個矩形,根據Android Activity來改變其顏色。
在Android端,我們只有兩個按鈕,可以將矩形顏色設置為綠色或青色。
構建面向Android平臺的Qt項目。您可以從https://doc.qt.io/qtcreator/creator-building-targets.html獲取使用 Qt Creator構建的說明。這將在Qt項目的構建目錄中創建一個android-build文件夾。
展開 完整工具鏈
確保及時高質量交付
Qt Creator 6
-目標:配合Qt 6增強開發體驗
-全面支持CMake
-基于Clangd的C/C++代碼模型,C++20
-LSP的全面支持,Python/JS…
-更好的插件開發體驗和支持
-支持Marketplace
-可視化2D/3D場景編輯
Qt Design Studio 3
-目標:增強設計體驗,整合3D和高級圖形開發
-支持骨骼動畫和3D粒子效果
-支持高級3D材質和特效
-支持編輯自定義著色器
-支持Photoshop, Illustrator, Sketch, Figma導入
-增強Qt for MCUs的支持
Qt Testing Tools
Qt提供了持久、可靠和強大的自動化測試工具。
展開 
Qt Creator的相關專題、標簽、搜索
Qt Creator的最新內容
您可以從https://doc.qt.io/qtcreator/creator-building-targets.html獲取使用 Qt Creator構建的說明。這將在Qt項目的構建目錄中創建一個android-build文件夾。這個文件夾是獨立的Android項目,您可以在Android Studio中打開并編輯。
您可以使用這種方法構建Qt Creator,也可以使用Qt官方在線安裝程序安裝Qt Creator。使用后者,您將獲得一個仿真的Qt Creator,但這足夠能讓您快速了解如何使用ARM64 Qt。
在這兩種Qt Creator版本中,您可以注冊您的Qt版本并相應地設置工具包。有了這些,您應該能夠在ARM64設備上的原生環境中開發適用于Windows的Qt應用程序。
第三步
安裝完畢后,打開Qt Creator并將以下內容加入您的main.qml文件:
import QtDigitalAdvertising 1.1
在文件更下方位置,加入以下組件:
EmbeddedConfig{
qdaApiKey: "XXXXXXXX-XXXXXXXX-XXXXXXXX"
venueId: "Qt_Demo_Evaluation_Venue1
幫助頁面
幫
助頁面將
Qt助手整合了進來,包含
目錄、索引、查找和書簽等幾個導航模式,可以在幫助中查看Qt和Qt Creator的各方面信息。
當我們在開發過程中,遇到不了解的Qt方法,可以直接在這里進行搜索,或者選中我們要查找的單詞,按F1直接會跳轉到幫助文檔,幫助文檔里面會有這個方法或者類的介紹、相關使用方法、相關基類、方法等等。
開發工具的選擇
Qt Creator
上面我們介紹的是Qt自帶的開發工具Qt Creator,對于自學者或者對開發工具沒有要求的人,直接使用Qt Creator就可以了。
VS2017
如果是對一些本身是用VS開發的人,或者公司要求使用VS開發的人,我們需要學習如何用VS+Qt開發。我們這里還是用Qt5.14.2版本,對應的VS要選VS2017。
2014年4月 ,跨平臺的集成開發環境Qt Creator3.1.0發布,同年5月20日發布了Qt5.3正式版,至此Qt實現了對iOS、Android、WP等各平臺的全面支持。
2015年7月,發布了Qt5.5版本。
2019年12月,發布了Qt5.14版本。
現在的最新版本是Qt6.3。
支持2D、3D混合場景中的鼠標、鍵盤、觸摸事件
支持Skeletal Animation (骨骼動畫)
支持Morphing Animation (頂點動畫)
-車輛、道路等實體的變形
-3D圖標、狀態標志的過渡動畫
支持3D粒子效果
-雨雪特效
-煙霧特效
-火焰特效
支持鏡面反射
-鏡面反射特效
-水波倒影特效
完整工具鏈
確保及時高質量交付
Qt
7.新增源碼編譯功能
豐富源代碼編譯方式,支持Cmake與腳本工程構建,支持 Qt Creator與Visual Studio集成開發環境調試。升級第三方庫版本。