QT Creator介绍
生活随笔
收集整理的這篇文章主要介紹了
QT Creator介绍
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1 QT Creator介紹
- 1.1 QT Creator
- 1.2 QT Creator中調(diào)試的基本方法
- 2 Qt Creator工程管理
- 2.1 Qt Creator工程管理簡(jiǎn)介
- 2.2 .pro項(xiàng)目描述文件
- 2.3 項(xiàng)目文件
- 3 工程中的概念
1 QT Creator介紹
1.1 QT Creator
QT Creator是一套可視化的集成開(kāi)發(fā)環(huán)境,使用QT Creator可以高效的進(jìn)行QT開(kāi)發(fā):
- QT Creator提供了強(qiáng)大的代碼編輯功能。
- QT Creator提供了強(qiáng)大的調(diào)試功能。
1.2 QT Creator中調(diào)試的基本方法
Log調(diào)試法:
- 在代碼中加入一定的打印語(yǔ)句。
- 打印程序狀態(tài)和關(guān)鍵變量的值。
斷點(diǎn)調(diào)試法:
- 在開(kāi)發(fā)環(huán)境中對(duì)應(yīng)的代碼行加上斷點(diǎn)。
- 當(dāng)程序運(yùn)行到斷點(diǎn)行時(shí),程序暫停運(yùn)行。
- 需要時(shí)可加上條件斷點(diǎn),當(dāng)條件滿足才暫停程序的運(yùn)行。
2 Qt Creator工程管理
2.1 Qt Creator工程管理簡(jiǎn)介
Creator工程管理簡(jiǎn)介:
- Qt Creator以工程項(xiàng)目的方式對(duì)源碼進(jìn)行管理。
- 一個(gè)Qt Creator工程包含不同類型的文件:
- .pro項(xiàng)目描述文件
- .pro.user用戶配置文件
- .h頭文件
- .cpp源文件
- .ui界面描述文件
- 資源文件(圖片、音頻等)
2.2 .pro項(xiàng)目描述文件
.pro項(xiàng)目描述文件的基本構(gòu)成:
- #:注釋起始符
- QT:模塊聲明
- TARGET:可執(zhí)行文件名
- TEMPLATE:程序模板聲明,是庫(kù)文件還是應(yīng)用程序
- SOURCES:源碼文件聲明
- HEADERS:頭文件聲明
- FORMS:界面文件聲明
- RC_FILE:資源文件聲明
.pro項(xiàng)目描述文件中的高級(jí)變量:
- INCLUDEPATH:頭文件搜索路徑。
- CONFIG:設(shè)定項(xiàng)目的配置信息和編譯選項(xiàng)。
- LIBS:添加第三方庫(kù)文件。
- DEFINES:定義編譯宏。
CONFIG配置:
- CONFIG用于設(shè)定項(xiàng)目的配置信息和編譯選項(xiàng)。
- CONFIG的常用選項(xiàng):
- debug:構(gòu)建debug版本的可執(zhí)行程序。
- release:構(gòu)建release版本的可執(zhí)行程序。
- debug_and_realse:同時(shí)構(gòu)建debug和release版。
- warn_on:盡可能多的輸出警告信息。
- warn_off:不輸出警告信息。
.pro文件的本質(zhì)為Qt中的Makefile文件!
.pro文件的本質(zhì):
實(shí)例分析:.pro項(xiàng)目文件分析
2.3 項(xiàng)目文件
對(duì)于項(xiàng)目文件:
- 一般來(lái)說(shuō),項(xiàng)目文件中的描述都使用相對(duì)路徑。
- 而相對(duì)路徑是相對(duì)于項(xiàng)目文件本身而言。
- Qt Creator將項(xiàng)目文件作為目標(biāo)文件。
注意:
3 工程中的概念
構(gòu)建(build):
- 對(duì)項(xiàng)目中所有文件進(jìn)行編譯,最終生成可執(zhí)行程序。
Debug版:
- 可以進(jìn)行程序調(diào)試的構(gòu)建版本。
- 可執(zhí)行程序中包含調(diào)試信息,運(yùn)行效率不高。
Release版:
- 最終發(fā)布的應(yīng)用程序構(gòu)建版本。
- 無(wú)調(diào)試信息,運(yùn)行效率高。
參考資料:
總結(jié)
以上是生活随笔為你收集整理的QT Creator介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 通过命令行形式编译QT源程序
- 下一篇: 七彩虹怎么u盘装系统 七彩虹U盘装系统教