1. 程式人生 > >QT Creator工程簡介

QT Creator工程簡介

QT QT Creator

我們在學習QT教程之前,有必要來了解一下QT Creator,因為它和QT是不可分割的,學習了它的基本用法,有助於我們以後QT的學習。好了,廢話不多說,我們直接開始吧。 QT Creator 以工程項目的方式對源碼進行管理,那麽QT Creator裏面都有什麽東西呢? 它的裏面包含有不同類型的文件: 1、.pro 項目描述文件 這個裏面就包含了一些描述項目的信息,我們在後面進行介紹。其實它的本質就是QT中的 Makefile 文件。 2、.pro.user 用戶配置描述文件 這個文件是每個QT自動產生的,每個用戶的配置環境都不一樣,所產生的的配置描述文件也不一樣,因此我們在進行跨平臺開發的時候,必須要刪除這個文件,以免出現一些未知的錯誤。 3、.h 頭文件 項目所需的頭文件。 4、.cpp 源文件 項目所需的源文件。 5、.ui 界面描述文件 這個是描述UI界面的相關信息。 6、資源文件(圖片,音頻等) 一些別的信息的補充說明。 那麽我們開始來詳細的介紹下 .pro 文件的信息吧。如圖

技術分享圖片
#--是註釋起始符,跟makefile文件的用法相同
QT -- 模塊聲明
greaterThan(QT_MAJOR_VERSION, 4) -- 我們在上一篇博客裏就做過介紹,在此不做解釋了
TARGET -- 可執行文件名
TEMPLATE -- 程序模板聲明
DEFINES -- 所依賴的一些東西
SOURCES -- 源碼文件聲明
HEADERS -- 頭文件聲明
裏面出現的就這麽多,那麽我們這個也是比較簡單的示例項目,一些復雜的還有 FORMS -- 界面文件聲明;RC_FILE -- 資源文件聲明。還有一些高級變量,如下:
INCLUDEPATH -- 頭文件搜索路徑
CONFIG --設定項目的配置信息和編譯選項

LIBS -- 添加第三方庫文件
DEFINES -- 定義編譯宏
那麽我們就來詳細的介紹下各個模塊吧:
CONFIG 用戶設定項目的配置信息和編譯選項,CONFIG的常用選項有:1、debug 構建debug版本的可執行程序;2、release 構建 release 版本的可執行程序;3、debug_and_release 同時構建 debug 版和 release 版;4、warn_on 盡可能多的輸出警告信息;5、warn_off 不輸出警告信息
項目文件,一般來說,項目文件都是使用的是相對路徑。QT Creator將項目文件作為目標文件。
一些工程中的概念:
構建(build):對項目中的所有文件進行編譯,最終生成可執行程序。
Debug版:可以進行調試的構建版本,可執行程序中包含調試信息,但是運行效率不高
Release版:最終發布的版本,執行效率高。

以上內容來自狄泰軟件學院的QT教程,歡迎大家一起來學習,可以加我QQ:243343083,一起學習。狄泰技術交流群:199546072

QT Creator工程簡介