Qt 專案管理檔案 pro 詳解

2022-06-14 07:51:12 字數 1498 閱讀 7320

圖 1 專案檔案的目錄樹

(1)專案管理檔案 samp2_1.pro,儲存專案設定的檔案。

(2)主程式入口檔案 main.cpp,實現 main()函式的程式檔案。

(3)窗體介面檔案 widget.ui,乙個 xml 格式儲存的窗體上的元件及 其布局的檔案。

(4)widget.h 是所設計的窗體類的標頭檔案,widget.cpp 是 widget.h 裡 定義類的實現檔案。c++中,任何窗體或介面元件都是用類封裝的,乙個類一般有乙個標頭檔案(.h 檔案)和乙個源程式檔案(.cpp 檔案)。

下面介紹一下專案管理檔案(.pro檔案)。

字尾為「.pro」的檔案是專案的管理檔案,檔名就是專案的名稱,如本專案中的samp2_1.pro。 下面是 **samp2_1.pro **檔案的內容。

qt       += core gui

greaterthan(qt_major_version, 4): qt += widgets

target = samp2_1

sources += \

main.cpp \

widget.cpp

headers += \

widget.h

forms += \

widget.ui

專案管理檔案用於記錄專案的一些設定,以及專案包含檔案的組織管理。

(1)「qt += core gui」表示專案中加入 core gui 模組。core gui 是 qt 用於 gui 設計的類庫模組,如果建立的是控制台(console)應用程式,就不需要新增 core gui。

(2) qt 類庫以模組的形式組織各種功能的類,根據專案涉及的功能需求,在專案中新增適當的類庫模組支援。例如,如果專案中使用到了涉及資料庫操作的類就需要用到 sql 模組,在 pro 檔案中需要更改如下:

qt       += core gui sql
(3)samp2_1.pro 中的第 2 行是:

greaterthan(qt_major_version, 4): qt += widgets
這是個條件執行語句,表示當 qt 主版本大於4時,才加入 widgets 模組。

(4)「 target = samp2_1 」表示生成的目標可執行檔案的名稱,即編譯後生成的可執行檔案是 samp2_1.exe。

(6)後面的 sources、headers、forms 記錄了專案中包含的源程式檔案、標頭檔案和窗體檔案(.ui 檔案)的名稱。這些檔案列表是 qt creator 自動新增到專案管理檔案裡面的,使用者不需要手動修改。當新增乙個檔案到專案,或從專案裡刪除乙個檔案時,專案管理檔案裡的條目會自動修改。

Qt專案管理檔案( pro)及其作用詳解

這個專案包含以下一些檔案 專案管理檔案 samp2 1.pro,儲存專案設定的檔案。主程式入口檔案 main.cpp,實現 main 函式的程式檔案。窗體介面檔案 widget.ui,乙個 xml 格式儲存的窗體上的元件及 其布局的檔案。widget.h 是所設計的窗體類的標頭檔案,widget.c...

QT之專案檔案( pro)詳解

從 開始,到這一行結束。target qtdemo headers include painter.h forms forms painter.ui sources sources main.cpp sources painter.cpp resources qrc painter.qrc grea...

1 QT的pro檔案詳解

qt是乙個跨平台的c 圖形使用者介面應用程式框架。它為應用程式開發者提供建立藝術級圖形介面所需的所有功能。它是完全物件導向的,很容易擴充套件,並且允許真正的元件程式設計。跨平台,幾乎支援所有的平台 介面簡單,容易上手,學習qt框架對學習其他框架有參考意義。一定程度上簡化了記憶體 機制 開發效率高,能...