当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/275245.html

相关文章:

  • 实验笔记之——服务器链接
  • 微服务-java spi 与 dubbo spi
  • redis复习笔记03(小滴课堂)
  • 【Spring Cloud】关于Nacos配置管理的详解介绍
  • 基于Java SSM框架实现校园网络维修系统项目【项目源码】
  • 项目框架构建之3:Nuget服务器的搭建
  • 外包干了1个月,技术退步一大半。。。
  • 167. 木棒(dfs剪枝,经典题)
  • 用HTML的原生语法实现两个div子元素在同一行中排列
  • C++进阶--map和set的介绍及使用
  • MIML-DA
  • [ROS2 Foxy]#1.3 安装使用 turtlesim
  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux系统编程第三天-Linux进程(物联技术666)
  • 1-01初识C语言
  • Python字符串
  • PHP 基础编程 1
  • Android studio BottomNavigationView 应用设计
  • 51单片机串行口相关知识
  • IDEA 每次新建工程都要重新配置 Maven的解决方案
  • SecOC中新鲜度值和MAC都按照完整的值来生成,但是在发送和认证的时候只会截取一部分。这边截取的部分一般取多长?由什么参数设定?
  • 信源编码与信道转移矩阵
  • React 实现拖放功能
  • 马克思主义基本原理笔记
  • Vue+JavaSpingBoot笔记(1)
  • 10-单例模式(Singleton)
  • C++ 求一个数是否是丑数。
  • SpringCloud系列篇:核心组件之注册中心组件
  • 通过IP地址防范钓鱼网站诈骗的有效措施
  • 服务器GPU温度过高挂掉排查记录
  • 服务器终端快速下载coco数据集