QT使用教程:如何創(chuàng)建QT quick 應(yīng)用程序
Qt是目前最先進(jìn)、最完整的跨平臺C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺無差別運(yùn)行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運(yùn)用于超過70個(gè)行業(yè)、數(shù)千家企業(yè),支持?jǐn)?shù)百萬設(shè)備及應(yīng)用。
創(chuàng)建Qt quick項(xiàng)目

從頭開始創(chuàng)建新的Qt Quick項(xiàng)目時(shí),可以使用以下選項(xiàng):
-
應(yīng)用程序(Qt Quick):
- Qt Quick Application - Empty創(chuàng)建一個(gè)Qt Quick 2應(yīng)用程序項(xiàng)目,該項(xiàng)目可以同時(shí)包含QML和C ++代碼。您可以構(gòu)建應(yīng)用程序并將其部署到桌面,嵌入式和移動目標(biāo)平臺。
- Qt Quick Application-Scroll使用ScrollView類型來實(shí)現(xiàn)可滾動的列表視圖(需要Qt 5.9或更高版本)。
- Qt Quick Application - Stack 使用StackView類型通過基于堆棧的導(dǎo)航模型來實(shí)現(xiàn)一組頁面(需要Qt 5.7或更高版本)。
- Qt Quick Application - Swipe使用SwipeWiew類型使用基于滑動的導(dǎo)航模型來實(shí)現(xiàn)一組頁面(需要Qt 5.7或更高版本)。
- 應(yīng)用程序(適用于Python的Qt) > Qt for Python - Qt Quick Application - Empty 會創(chuàng)建一個(gè)包含空Qt快速應(yīng)用程序的Python項(xiàng)目。
- Other Project > Qt Quick UI Prototype 使用包含主視圖的單個(gè)QML文件創(chuàng)建Qt快速UI項(xiàng)目。您可以在QML Scene預(yù)覽工具中查看Qt Quick 2 UI項(xiàng)目。您不需要構(gòu)建它們,因?yàn)樗鼈儾话魏蜟 ++代碼。僅在進(jìn)行原型制作時(shí)才使用此功能。不能以此創(chuàng)建完整的應(yīng)用程序。 Qt Quick UI項(xiàng)目無法部署到嵌入式或移動目標(biāo)平臺。對于這些平臺,請創(chuàng)建Qt Quick應(yīng)用程序。
- Library > Qt Quick 2 Extension Plugin 創(chuàng)建C ++插件,這些插件可提供可以動態(tài)加載到Qt Quick 2應(yīng)用程序中的擴(kuò)展。
注意:特定目標(biāo)平臺的SDK可能會為該平臺安裝其他模板。例如,QNX模板是作為QNX SDK的一部分安裝的。
Qt Creator創(chuàng)建必要的樣板文件。一些文件適用于特定的目標(biāo)平臺。
創(chuàng)建Qt quick應(yīng)用程序
- 選擇 File > New File or Project > Application (Qt Quick)。
-
選擇應(yīng)用程序類型:
- Qt Quick Application - Empty
- Qt Quick Application - Scroll
- Qt Quick Application - Stack
- Qt Quick Application - Swipe
- 選擇choose以打開“ Project Location”對話框。
- 在name字段中,輸入應(yīng)用程序的名稱。
- 在Create in字段中,輸入項(xiàng)目文件的路徑。選中“ Use as default project location"復(fù)選框,以默認(rèn)情況下在此文件夾中創(chuàng)建新項(xiàng)目。
- 選擇Next(或在macOS是Continue)以打開“ Define Build System"對話框。
- 在“ Build system”字段中,選擇用于構(gòu)建和運(yùn)行項(xiàng)目的構(gòu)建系統(tǒng):qmake,CMake或Qbs。
- 選擇“ Next”以打開“ Define Project Details”對話框。
- 在Minimal required Qt version字段中選擇要開發(fā)的Qt版本。根據(jù)Qt版本確定QML文件中使用的Qt Quick導(dǎo)入。
-
選擇“ 使用Qt虛擬鍵盤”復(fù)選框,以將對 Qt Virtual Keyboard支持添加到應(yīng)用程序中。
注意:如果在安裝Qt時(shí)未安裝Qt虛擬鍵盤模塊,則在設(shè)計(jì)模式下嘗試在“ 表單編輯器”中打開main.qml時(shí)將出現(xiàn)錯(cuò)誤消息。您可以使用Qt Maintenance Tool來安裝Qt虛擬鍵盤。
- 選擇“ NEXT”打開“ Translation File ”對話框。
- 在Language 字段中,選擇計(jì)劃將應(yīng)用程序Translate成的語言。您可以稍后通過編輯項(xiàng)目文件來添加其他語言。
- 在Translation file字段中,您可以編輯將為所選語言生成的翻譯源文件的名稱。
- 選擇“ Next”打開“ Kit Selection”對話框。
-
選擇要為其構(gòu)建應(yīng)用程序的平臺的工具包。
注意:如果在Tools > Options > Kits (在Windows和Linux上)或Qt Creator > Preferences > Kits(在macOS上)中指定了套件,則會列出套件。
- 選擇“ Next”打開“Project Management”對話框。
- 查看項(xiàng)目設(shè)置,然后選擇Finish(在Windows和Linux上)或Done(在iOS系統(tǒng)上)以創(chuàng)建項(xiàng)目。
對于Empty和Scroll應(yīng)用程序,Qt Creator創(chuàng)建一個(gè)QML文件main.qml,您可以在“ Form Editor”或“ Text Editor”中對其進(jìn)行修改。
對于Stack and Swipe應(yīng)用程序,Qt Creator生成兩個(gè)UI文件,分別是您可以在 “Form Editor”中修改的Page1Form.ui.qml和Page2Form.ui.qml,你可以在text editor中修改在以添加應(yīng)用邏輯。