QT Creator以工程项目的方式对源码进行管理,一个QT工程中包含不一样类型的文件以下:app
A、.pro项目描述文件ide
B、.pro.user用户描述文件ui
C、.h头文件spa
D、.cpp源文件debug
E、.ui界面描述文件blog
F、资源文件(图片、音频等)图片
A、#注释起始符资源
B、QT模块声明开发
C、TARGET可执行文件名get
D、TEMPLATE程序模板声明
E、SOURCES源码文件声明
F、HEADERS头文件声明
G、FORMS界面文件声明
H、RC_FILE资源文件声明
A、INCLUDEPATH头文件搜索路径
B、CONFIG设置项目的配置信息和编译选项
C、LIBS添加第三方库文件
D、DEFINES定义编译宏
CONFIG经常使用选项:
A、debug构建debug版本的可执行程序
B、release构建release版本的可执行程序
C、debug_and_release同时构建debug和release版本
D、warn_on尽量多输出警告信息
E、warn_off不输出警告信息
.pro文件本质为QT中的makefile文件,是QT中与平台无关的Makefile文件。
QT Creator在打开项目文件时会生成.pro.user文件,.pro.user文件包含于QT相关的本地配置信息,当须要在不一样计算机间移动项目时,须要删除.pro.user文件。
#-------------------------------------------------
#
# Name: Qt Creator Project Demo
# Author:Delphi Tang
# Date: 2015-08-24
#
#-------------------------------------------------
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = HelloWorld
TEMPLATE = app
INCLUDEPATH += E:/BCC/include \
E:/VC/include
SOURCES += Main.cpp \
HelloWorld.cpp
HEADERS += HelloWorld.h
FORMS += HelloWorld.ui
RC_FILE += MyIco.rc
LIBS += -LE:/vlc-1.11/sdk/lib
CONFIG += warn_on debug
#
# if 'debug' option is set for CONFIG
#
CONFIG(debug) {
DEFINES += DEBUG_LOG
SOURCES += DebugLog.cpp
HEADERS += DebugLog.h
}