qt -- pri文件的使用
目录
步骤
关键字
当很多外部库文件的时候并要添加到工程中时,使用pri文件可以更加的方便。项目庞大的时候,也可以使用pri文件,可以更好的模块化处理。
步骤
1.在项目路径下创建文件夹
2.common文件夹下创建pri文件
3. 在pro文件中输入,include必须是小写,之后comm文件夹会自动导入到工程中
4.在common文件新建文件
关键字
1、include 在pro中引入pri文件 例如: include ($$PWD/dialog/dialog.pri)
2、unix/win32 用来定义在不同平台下构建项目时的配置项分支 例如:win32 | win64 {} 、unix{}
3、DEFINES 在pri中定义宏 使用这个定义之后,可以在源代码中使用 DEFINES = arm _unix 源代码中使用:
#ifdef arm_unix //代码 #endif
4、CONFIG 项目的配置参数 CONFIG常用的选项有: CONFIG += console qt debug release thread warn_on 指定生成debug模式还是release模式,也可以都生成
CONFIG += debug_and_release CONFIG(debug, debug|release) {DESTDIR = $$PWD/../bin/Debug/ } else {DESTDIR = $$PWD/../bin/Release/ }
(1)console表示本项目是命令行程序,在启动本项目的目标程序时会启动一个终端(命令行)。
(2)qt表示本项目要加载Qt的库,链接时要链接Qt的类库。
(3)debug和release分别表示将项目构建成Debug版本还是Release版本。
(4)thread表示程序是否启用多线程。如果没有thread选项,项目将无法使用多线程。
(5)warn_on表示是否显示编译警告。因为有些编译警告还是很重要的,所以建议开启该配置项。如果不关注或者不处理编译警告,也有可能导致程序运行时异常。
Qt5支持c++11:pro文件添加:
CONFIG += C++11
Qt4:QMAKE_CXXFLAGS += -std=c++0x
5、QMAKE_CXXFLAGS 配置编译标志
6、函数 pri中提供的常用函数
例如:
contains(x, y){} else {} :用来判断一个变量x是否包含字符串y 。如果不包含则执行else的语句
equals(a, b) { }。 用来判断某个变量的值是否与指定值相等
7、变量 在pri中定义与使用变量
变量语法: $$变量名
通过在其它任何一个变量的变量名前加$$来把这个变量的值分配给当前的变量
如:MY_DEFINES= $$DEFINE ,将DEFINE的值分配给MY_DEFINES
8、环境变量 在pri中使用环境变量
环境变量语法: $$(环境变量名)
qt -- pri文件的使用相关推荐
- QT pri 文件的作用
原文地址:https://www.cnblogs.com/wanghuixi/p/9573297.html
- qt怎么创建pri文件
提要 当多人合作开发一个项目的时,若每人创建一个工程,就会出现同一个项目中多个pro文件.pri文件就是解决多个pro文件的一种方式,方便了最后代码的合并. 示例 1.如何建立pri文件 2.pri文 ...
- Qt中pri文件介绍及使用(图文超级简单!!)
初衷是把额外用到的一些自定义组件放在一个文件中,方便调用.新手学东西真的是费时费力 网上 搜索了一番 没有太完整的解决方案 所以参考整理了一下 分为介绍和使用两部分(图文) --介绍 我们可以把 *. ...
- qt vs中引用pri文件的问题
如题:一般pri文件都是在pro文件中使用,不过公司项目中都是用的vs,这里说下vs用pri文件的两种方法. 1.直接导入pri vs下载qt插件后,会出现如下选项 选择第一个可以将pri文件导入到项 ...
- Qt中pro、pri文件的语法介绍
在Qt当中pro文件则是统筹整个项目的重要文件,而pri文件则是类似于C.C++中的头文件,反正就是我们可以把.pro文件内的一部分单独放到一个.pri文件内,然后包含进来,可以供给其他工程使用,现在 ...
- 在Qt项目中添加pri文件
在Qt项目框架里,很多人都喜欢用pri文件来管理项目.那么今天就来讲讲这个pri文件. 目录 前言 创建pri文件的步骤 一.创建Qt项目 二.创建pri空文件 三.调试 前言 一般我们创建Qt项目工 ...
- Qt工程中如何添加.pri文件
pri文件中的i 是包含(include)的首字母.类似于C.C++中的头文件就是我们可以把 .pro 文件内需要include的一部分或者多个工程相同的部分单独放到一个 .pri 文件内,然后包含到 ...
- Qt笔记(四十一)之qtcreator添加pri文件
一.前言 随着项目越来越多,需要对项目的进行管理以及模块化,有利于后续的维护,Qt刚好提供了一个机制,就是创建pri文件,楼主以此做个记录 二.添加流程 1.新建一个Qt工程 2.去到工程目录下,新建 ...
- QT项目之创建.pri文件
QT项目之创建.pri文件: https://www.cnblogs.com/xiangtingshen/p/11009627.html 怎么创建pri文件: 第一步:用Qt新建你需要的项目(假如所在 ...
最新文章
- 笑一个阿 哈哈哈。。。。
- Vivado的helloword程序:硬件工程部分
- python神经网络训练数据_用Python从头开始实现一个神经网络
- 开源网络备份软件bacula(安装bacula)
- maven依赖错误排查经验
- 【搜索】$P1092$虫食算
- libevent学习__学习历程总结
- OC中解析对象(json)
- vc++6.0常用插件和界面库
- 数据库课程设计实验报告--图书管理系统
- MRP游戏软件常见问题解答以及破解方法!(新手必看)
- JL-37数字式测斜仪
- 非对称加密RSA文本和Excel文件加密练习
- 腾讯云和阿里云,百度云,华为云服务器哪个的性能比较稳定,没有出现经常崩溃现象呢?
- 正在找工作的同学看过来,zozo最新的java面试题总会,学会月薪3万起!!!
- Idea开发springBoot 中使用 thymeleaf 模板$表达式报红波浪线解决方案
- xpath爬取笔趣阁小说
- V-rep 二级摆仿真
- STM32 - 通迅的基本概念
- 有毒气体运输如何监管?资产监测设备可以完成实现透明化监测