00. 目录
01. 概述
略
02. 开发环境
Windows系统:Windows10
Qt版本:Qt5.15或者Qt6
03. QT Creator工程管理
QT Creator以工程的方式对源码和资源进行管理,一个QT工程中包含不同类型的文件如下:
-
.pro项目配置文件
-
.pro.user用户项目配置文件
-
.h头文件
-
.cpp源文件
-
.ui界面文件
-
资源文件(图片、音频、qss等等)
04. Qt pro项目文件
4.1 .pro项目描述文件基本构成如下:
A、#注释起始符
B、QT模块声明
C、TARGET可执行文件名
D、TEMPLATE程序模板声明
E、SOURCES源码文件声明
F、HEADERS头文件声明
G、FORMS界面文件声明
H、RC_FILE资源文件声明
4.2 .pro项目描述文件的高级变量:
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不输出警告信息
05. pro文件的作用
pro文件作用是生成QT中的makefile文件,QT中与平台无关的Makefile文件。
温馨提示
QT Creator在打开项目文件时会生成.pro.user文件,.pro.user文件包含于QT相关的本地配置信息,当需要在不同计算机间移动项目时,需要删除.pro.user文件。
06. Pro文件示例
# 项目使用的模块
QT += core gui
# 如果QT的版本大于4 那么就添加widgets模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
# 支持C++11标准
CONFIG += c++11
# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
# 源文件
SOURCES += \\
main.cpp \\
mainwindow.cpp
# 头文件
HEADERS += \\
mainwindow.h
# 界面文件
FORMS += \\
mainwindow.ui
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
07. 附录
7.1 Qt教程汇总
网址:https://dengjin.blog.csdn.net/article/details/115174639
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容