《QT學習筆記 —— 2. 使用嚮導創建QT項目》

一、通過嚮導創建QT項目

1. 啓動Qt CreatorQt Creator的安裝參考《QT學習筆記 —— 1. Qt5 Creator的安裝教程》

 

2. 選擇 New Project或者選擇菜單欄 【文件】-【新建文件或項目】菜單項

 

3. 彈出New Project對話框,選擇Qt Widgets Application

 

4. 選擇【Choose】按鈕,彈出如下對話框

 

5. 設置項目名稱和路徑,按照嚮導進行下一步

 

6. 嚮導會添加一個繼承自QWidget的類,可以在這裏修改類的名字和基類

 

7. 點擊完成,這樣通過嚮導就創建好了一個QT的項目

 

二、編譯

QT的編譯方式有三種,下面一一介紹。

1. 通過快捷鍵編譯:CTRL+R

2. 在項目文件夾上點擊鼠標右鍵,點擊運行即可

3. 點擊左下角的按鈕,按需求選擇對應的編譯方式

通過編譯並且運行,正常情況下會彈出一個空白窗口,如下所示:

編譯之後,會在我們對應的路徑下生成一個文件夾,它包含當前項目的編譯信息。

 

三、QT應用程序的框架分析

通過前面QT自帶的嚮導創建了一個QT項目。它包含四個文件,一個01_QtDemo.pro文件,一個main.cpp文件,一個widget.cpp文件,一個widget.h文件。下面分別介紹下這幾個文件的內容:

main.cpp

 

widget.h:

 

widget.cpp

 

01_QtDemo.pro:  .pro就是工程文件(project),它是qmake自動生成的用於生產makefile的配置文件。

如果我們想更改應用程序的名字,就可以這樣修改,項目文件中,TARGET = 01_QtDemo改爲TARGET = zhubao,保存編譯運行即可。

生成的makefile的模板類型:
TEMPLATE = app
    app -建立一個應用程序的makefile。這是默認值,所以如果模板沒有被指定,這個將被使用
    lib - 建立一個庫的makefile。
    vcapp - 建立一個應用程序的VisualStudio項目文件。
    vclib - 建立一個庫的VisualStudio項目文件。
    subdirs -這是一個特殊的模板,它可以創建一個能夠進入特定目錄並且爲一個項目文件生成makefile並且爲它調用make的makefile。

指定生成的應用程序名: 
TARGET = zhubao

工程中包含的頭文件
HEADERS += include/painter.h

工程中包含的.ui設計文件
FORMS += forms/painter.ui

工程中包含的源文件
SOURCES += sources/main.cpp sources/painter.cpp
 
工程中包含的資源文件
RESOURCES += qrc/painter.qrc

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
這條語句的含義是,如果QT_MAJOR_VERSION大於4(也就是當前使用的Qt5及更高版本)需要增加widgets模塊。如果項目僅需支持Qt5,也可以直接添加“QT += widgets”一句。不過爲了保持代碼兼容,最好還是按照QtCreator生成的語句編寫。


配置信息
CONFIG用來告訴qmake關於應用程序的配置信息。
CONFIG += c++11   //使用c++11的特性。在這裏使用“+=”,是因爲我們添加我們的配置選項到任何一個已經存在中。這樣做比使用“=”那樣替換已經指定的所有選項更安全。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章