Qt pro文件

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

相关推荐

  1. Qt Remote Objects (QtRO) 笔记

    2024-01-07 17:20:01       37 阅读
  2. QtRO(Qt Remote Objects)分布式对象远程通信

    2024-01-07 17:20:01       52 阅读
  3. .gitignore 文件的说明文档

    2024-01-07 17:20:01       35 阅读
  4. adb 删除文件文件夹

    2024-01-07 17:20:01       31 阅读
  5. 删除文件夹下的文件

    2024-01-07 17:20:01       24 阅读
  6. xcode-文件

    2024-01-07 17:20:01       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-07 17:20:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-07 17:20:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-07 17:20:01       82 阅读
  4. Python语言-面向对象

    2024-01-07 17:20:01       91 阅读

热门阅读

  1. 微信小程序控制元素显示隐藏

    2024-01-07 17:20:01       57 阅读
  2. 聊聊Session和Cookie

    2024-01-07 17:20:01       64 阅读
  3. 什么是数据结构?

    2024-01-07 17:20:01       64 阅读
  4. 10038. Maximize the Number of Partitions After Operations

    2024-01-07 17:20:01       60 阅读
  5. 03-搜索与图论python

    2024-01-07 17:20:01       56 阅读
  6. netty使用http和webSocket

    2024-01-07 17:20:01       41 阅读