【Qt】Qt工程管理

admin2024-08-22  21

00. 目录


文章目录

  • 00. 目录
  • 01. 概述
  • 02. 开发环境
  • 03. QT Creator工程管理
  • 04. Qt pro项目文件
  • 05. pro文件的作用
  • 06. Pro文件示例
  • 07. 附录


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教程汇总

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!