建立新專案
前面我們安裝好了Qt Creator,現在就可以來進行開發,不能免俗地都要從Hello World開始,首先啟動Qt Creator,在歡迎畫面下的"Projects"頁面,選擇開啟新專案
專案類型選擇"Application",Application類型則選擇"Qt Quick Application",並點擊"choose"
然後指定專案名稱並選擇擺放路徑,點擊下一步
選擇QtQuick元件,這邊先選擇"Qt Quick 2.2"即可,其他容後再說明
再來選擇這個專案要使用那些編譯環境(可多選),因為目前只安裝Qt 5.4及Qt 5.3下的MinGW編譯環境,所以只有這兩種選項,之後如果安裝了Android編譯環境,就會多出該選項,不過這部分的設定是可以隨時再修改的。
最後確認專案檔案內容即可完成新專案的建立。(可同時加入至版本控管,如Git)
完成後,會直接進入編輯畫面,並開啟main.qml這個檔案,這一小段QML程式碼稍後再做說明。
執行一下這個專案,可以透過"建置->執行"或透過鍵盤"Ctrl + R",最方便快速的方式是直接點及畫面左下方的綠色三角形功能鍵
執行成功就可以看到這個畫面
很簡單吧!這樣就完成了第一個Qt Quick應用程式。針對程式碼的部分,我們在下一篇文章開始再說明,這邊先了解一下專案的組成結構。
專案檔案結構
首先我們來看一下專案裡有哪些檔案,以及分別是做甚麼用途。
以剛才建立的HelloQt5這個專案來看,會有一個".pro"檔以及多個子資料夾,分別是擺放應用程式佈署相關設定檔的"deployment"、擺放Source code(C++)的"源碼"、擺放如圖檔和QML檔案的"資源"。
這些子資料夾在這邊是專案所建立的"虛擬"資料夾,我們可以到對應的實體目錄看看,實際上這些檔案並沒有像專案結構上再區分資料夾來放置,不過專案檔案隨著內容增多勢必越來越多,建議還是建立實體資料夾來區分這些檔案會比較好管理。
HelloQt5.pro
每個專案都會有一個.pro檔,檔案內容就是這個專案的相關內容,包括專案使用的檔案,專案的類型,專案所需的Qt模組等,qmake會依照這個檔案的內容來產生編譯所需的makefile。
我們以HelloQt5.pro這個檔案為例來稍微說明一下
- "TEMPLATE = app" : 這行表示這個專案類型為一個application
- "QT += qml quick" : 這行表示這個專案使用了qml跟quick這兩個模組
- "SOURCES += main.cpp" : 表示原始碼僅有main.cpp這個檔案,一般來說,如果有標頭檔的話,也會另外用"HEADERS += xxx.h"列出來
- "RESOURCES += qml.qrc" : 表示須納入qml.qrc這個檔案中指定的資源,qrc是Qt Resource System所使用的,可提供給專案執行時期存取。以這個qml.qrc來說,裡面就只有一個檔案,就是main.qml。通常我們會將專案所需的圖檔、QML檔、翻譯檔等資源都分別建立.qrc檔放置於專案中。有關於Qt Resource System的詳細介紹可參考此連結。
- "QML_IMPORT_PATH = " : 這行表示,如果有需要一些在Qt的QML模組中之外的(可能是第三方或自建的)QML元件,那必須指定其路徑,讓Qt Creator可以解析。
- "include(deployment.pri)" : 表示需載入deployment這個子專案,以deployment.pri的內容(如下圖)來看,描述了這個專案針對不同執行環境佈署時所需的檔案資訊。
關於.pro檔和qmake的其他說明,可以參考這個連結
http://doc.qt.io/qt-5/qmake-project-files.html
而QML的部分,我們之後會有大量的相關文章來做介紹。
專案建置環境設定
接下來我們看一下專案的建置環境設定,透過建置環境的設定,可以將原始碼依照不同的執行平台進行編譯,方可順利運行在對應的平台上。
首先將Qt Creator切換到"專案"畫面,可以看到專案的建置相關設定,如下圖所示
這個畫面包括專案建置(build)的目錄,建置的步驟及環境變數等設定,目前看到的值主要都是依照預設的編譯套件(Kit)所建立,可以切換建置環境與執行環境的設定。建置環境是針對指定平台的編譯環境,執行環境則是編譯完成後佈署和執行的相關設定。
我們可以選擇不同的編譯套件來建置該專案,還記得嗎?我們之前在安裝的時候,我們同時安裝了Qt 5.3跟Qt 5.4,分別對應了不同的MinGW版本,這邊可以加入或切換編譯套件。
從編譯套件的管理工具可以看到目前有哪些編譯套件可使用,系統會自動偵測安裝過的編譯套件,另外也可自行加入(如自行編譯的Qt 4.x)。這些編譯套件的名稱是可以自行修改的,整個套件包括Qt版本、使用的Compiler等設定。
加入編譯套件
我們可在上面提到的編譯套件管理工具加入新的編譯套件,針對專案本身使用的編譯環境,除了在一開始專案建立時就選擇的之外,也可在此畫面加入其他建置環境供此專案選擇使用。以這個專案來說,一開始我們只選擇了Qt 5.4.0這個編譯套件,所以我們還可以加入Qt 5.3.0這個編譯套件。
加入編譯套件後,可在上方看到此專案有兩組建置環境可供選擇切換
此時切換至剛才加入的編譯套件(Qt 5.3.0),可看到視窗右下角顯示Qt Creator正在依照所選的編譯套件產生其專案建置環境的設定值
若不加入的話,其實也可以直接切換編譯套件,如此該專案仍舊只有一組建置環境
目前為止,我們可以簡單建立一個Qt Quick應用程式,也大概了解專案的組成,接下來我們可以開始進行主軸的部分,也就是Qt Quick的介紹。








































