Qt pro文件

本文详细介绍了Qt项目中的关键概念,如pri文件用于定义通用宏,以及如何配置变量如模块、目标名称和生成模式。还涵盖了函数如message()和CONFIG(),以及各种操作符的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 项目通常结构

2.pri文件

pri文件可定义通用的宏,例如创建一个COMMON.pri文件内容为

COMMON_PATH = D:\MyData

 然后其它pri或者pro文件如APPTemplate.pro文件中通过添加include(Common.pri) ,QtCreator就会自动在项目结构树里面创建对应的节点

3.变量

QT += 添加QT需要的模块

TARGET = :生成最后目标的名字

TEMPLATE =:应用程序的生成模式,默认是app生成应用程序,如果需要生成库的话就用lib

CONFIG +=:一些配置信息

HEADERS +=:工程用到的头文件

SOURCES +=:工程用到的源文件

LIBS +=:工程依赖的库

DESTDIR +=:目标生成路径

INCLUDEPATH += :工程需要的头文件

DEPENDPATH +=:工程的依赖路径

FORMS +=:工程中的ui文件

4.函数

message()    在概要信息里面打印变量值

CONFIG()    判断是debug还是release

CONFIG(debug, debug|release) {
    unix: TARGET = $$join(TARGET,,,_debug)
    else: TARGET = $$join(TARGET,,,d)
}
else
{
.....
}

DEFINES      相当于c++代码定义宏如 #define TEST 1

$$                  取变量的值

$$join(a,b)     连接两个变量的值   

contains(变量名, 值) 判断变量是否包含值

A *= ABC
A *= DEF
contains(A ,ABC){
    message(包含)
}else{
    message(不包含)
}

isEmpth(值) 值为空的话则进入

exists(文件路径)  文件存在的话则进入

5.操作符

“=”操作符 分配一个值给一个变量
“+=”操作符 向一个变量的值的列表中添加一个值
“-=”操作符 从一个变量的值的列表中移去一个值
“*=”操作符 仅仅在一个值不存在于一个变量的值的列表中的时候,把它添加进去
“~=”操作符 替换任何与指定的值的正则表达式匹配的任何值 DEFINES ~= s/QT_[DT].+/QT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值