跨平臺(tái)C++開(kāi)發(fā)工具Qt使用教程:如何創(chuàng)建Qt quick應(yīng)用程序
Qt(發(fā)音為“ cute”,而不是“ cu-tee”)是一個(gè)跨平臺(tái)框架,通常用作圖形工具包,它不僅創(chuàng)建CLI應(yīng)用程序中也非常有用。而且它也可以在三種主要的臺(tái)式機(jī)操作系統(tǒng)以及移動(dòng)操作系統(tǒng)(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設(shè)備,Android(Necessitas)和iOS的端口上運(yùn)行。更多Qt產(chǎn)品詳情點(diǎn)擊這里>>
創(chuàng)建Qt快速項(xiàng)目
從頭開(kāi)始創(chuàng)建新的Qt Quick項(xiàng)目時(shí),可以使用以下選項(xiàng):
-
Application(Qt Quick):
- Qt Quick應(yīng)用程序創(chuàng)建一個(gè)Qt Quick 2應(yīng)用程序項(xiàng)目,該項(xiàng)目可以同時(shí)包含QML和C ++代碼。您可以構(gòu)建應(yīng)用程序并將其部署到桌面,嵌入式和移動(dòng)目標(biāo)平臺(tái)。
- Qt Quick應(yīng)用程序-Scroll使用ScrollView類型實(shí)現(xiàn)可滾動(dòng)的列表視圖(需要Qt 5.9或更高版本)。
- Qt Quick應(yīng)用程序-堆棧使用StackView類型通過(guò)基于堆棧的導(dǎo)航模型來(lái)實(shí)現(xiàn)一組頁(yè)面(需要Qt 5.7或更高版本)。
- Qt quick應(yīng)用程序-Swipe使用SwipeWiew類型使用基于滑動(dòng)的導(dǎo)航模型來(lái)實(shí)現(xiàn)一組頁(yè)面(需要Qt 5.7或更高版本)。
- 應(yīng)用程序(Qt for Python) > 適用于Python的Qt-Qt Quick應(yīng)用程序-空會(huì)創(chuàng)建一個(gè)包含空Qt quick應(yīng)用程序的Python項(xiàng)目。
-
Other Project > Qt Quick UI Prototype 使用包含主視圖的單個(gè)QML文件創(chuàng)建Qt Quick 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)目無(wú)法部署到嵌入式或移動(dòng)目標(biāo)平臺(tái)。對(duì)于這些平臺(tái),請(qǐng)改為創(chuàng)建Qt Quick應(yīng)用程序。
- Library > Qt Quick 2 Extension Plugin可創(chuàng)建C ++插件,使它們能夠提供可動(dòng)態(tài)加載到Qt Quick 2應(yīng)用程序中的擴(kuò)展。
注意:特定目標(biāo)平臺(tái)的SDK可能會(huì)為該平臺(tái)安裝其他模板。例如,QNX模板是作為QNX SDK的一部分安裝的。
Qt Creator創(chuàng)建必要的樣板文件。一些文件特定于特定的目標(biāo)平臺(tái)。
創(chuàng)建Qt快速應(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以打開(kāi)“ Project Location”對(duì)話框。
- 在Name字段中,輸入應(yīng)用程序的名稱。
- 在 Create in字段中,輸入項(xiàng)目文件的路徑。選中“ Use as default project location”復(fù)選框,以默認(rèn)情況下在此文件夾中創(chuàng)建新項(xiàng)目。
- 選擇next以打開(kāi)“ Define Build System”對(duì)話框。
- 在“ Build system”字段中,選擇用于構(gòu)建和運(yùn)行項(xiàng)目的構(gòu)建系統(tǒng):qmake,CMake或Qbs。
- 選擇“ next”打開(kāi)“ Define Project Details”對(duì)話框。
- 在Minimal required Qt version字段中選擇要開(kāi)發(fā)的Qt版本。Qt版本確定QML文件中使用的Qt Quick導(dǎo)入。
-
選擇Use Qt Virtual Keyboard 復(fù)選框添加支持Qt的虛擬鍵盤應(yīng)用程序。
注意:如果在安裝Qt時(shí)未安裝Qt虛擬鍵盤模塊,則在設(shè)計(jì)模式下嘗試在“ Form Editor”中打開(kāi)main.qml時(shí)將出現(xiàn)錯(cuò)誤消息。您可以使用Qt維護(hù)工具來(lái)安裝Qt虛擬鍵盤。
- 選擇“ next”打開(kāi)“ Translation File”對(duì)話框。
- 在Language字段中,選擇計(jì)劃將應(yīng)用程序翻譯成的語(yǔ)言。您可以稍后通過(guò)編輯項(xiàng)目文件來(lái)添加其他語(yǔ)言。
- 在Translation file字段中,您可以編輯將為所選語(yǔ)言生成的翻譯源文件的名稱。
- 選擇“ Next ”以打開(kāi)“Kit Selection”對(duì)話框。
-
選擇要為其構(gòu)建應(yīng)用程序的平臺(tái)的工具包。
注意:如果在Tools > Options > Kits(在Windows和Linux上)或Qt Creator > Preferences > Kits (在macOS上)中指定了套件,則會(huì)列出套件。
- 選擇“ next”打開(kāi)“ Project Management”對(duì)話框。
- 查看項(xiàng)目設(shè)置,然后選擇Finish(在Windows和Linux上)或Done(在macOS上)以創(chuàng)建項(xiàng)目。
對(duì)于Empty和Scroll應(yīng)用程序,Qt Creator創(chuàng)建一個(gè)QML文件main.qml,您可以在“ Form Editor”或“ text Editor”中對(duì)其進(jìn)行修改。
對(duì)于Stack and Swipe應(yīng)用程序,Qt Creator生成兩個(gè)UI文件,分別是您可以在"Form Editor"中修改的Page1Form.ui.qml和Page2Form.ui.qml和一個(gè)可以在textEditor修改的QML文件main.qml。
總結(jié)
本篇文章中學(xué)習(xí)了如何創(chuàng)建Qt Quick應(yīng)用程序。相信通過(guò)閱讀你對(duì)Qt也有了一定的了解,現(xiàn)在立刻下載Qt免費(fèi)試用吧!更多Qt類開(kāi)發(fā)工具QtitanRibbon、QtitanChart、QtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購(gòu)現(xiàn)直降1000元,歡迎咨詢慧都在線客服獲取更多優(yōu)惠>>