Qt pro文件
2024-01-07 17:49:16
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
文章来源:https://blog.csdn.net/qq_35360316/article/details/135367878
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!