http://c.biancheng.net/view/1819.htmlhtml
在 Qt Creator 中新建一個 Widget Application 項目 samp2_1,在選擇窗口基類的頁面選擇 QWidget 做爲窗體基類,並選中「Generate form」複選框。建立後的項目文件目錄樹如圖 1 所示。c++
這個項目包含如下一些文件:sql
本節先來介紹一下項目管理文件(.pro文件)。
後綴爲「.pro」的文件是項目的管理文件,文件名就是項目的名稱,如本項目中的 samp2_1.pro。 下面是 samp2_1.pro 文件的內容。數據庫
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = samp2_1 TEMPLATE = app SOURCES += \ main.cpp \ widget.cpp HEADERS += \ widget.h FORMS += \ widget.ui
項目管理文件用於記錄項目的一些設置,以及項目包含文件的組織管理。
「Qt += core gui」表示項目中加入 core gui 模塊。core gui 是 Qt 用於 GUI 設計的類庫模塊,若是建立的是控制檯(Console)應用程序,就不須要添加 core gui。
Qt 類庫以模塊的形式組織各類功能的類,根據項目涉及的功能需求,在項目中添加適當的類庫模塊支持。例如,若是項目中使用到了涉及數據庫操做的類就須要用到 sql 模塊,在 pro 文件中須要增長以下一行:app
Qt +=sql函數
samp2_1.pro 中的第 2 行是:佈局
greaterThan(Qt_MAJOR_VERSION, 4): Qt += widgetsui
這是個條件執行語句,表示當 Qt 主版本大於 4 時,才加入 widgets 模塊。
「TARGET = samp2_1」表示生成的目標可執行文件的名稱,即編譯後生成的可執行文件是 samp2_1.exe。
「TEMPLATE = app」表示項目使用的模板是 app,是通常的應用程序。
後面的 SOURCES、HEADERS、FORMS 記錄了項目中包含的源程序文件、頭文件和窗體文件(.ui 文件)的名稱。這些文件列表是 Qt Creator 自動添加到項目管理文件裏面的,用戶不須要手動修改。當添加一個文件到項目,或從項目裏刪除一個文件時,項目管理文件裏的條目會自動修改。spa
CONFIG += c++11.net
C++版本