在Qt项目中添加pri文件
在Qt项目框架里,很多人都喜欢用pri文件来管理项目。那么今天就来讲讲这个pri文件。
目录
前言
创建pri文件的步骤
一、创建Qt项目
二、创建pri空文件
三、调试
前言
一般我们创建Qt项目工程的时候,都是直接把所有的项目,头文件和资源文件等全放入pro中,这样一来小的项目(只有少数几个文件)那种,你可能就会觉得没有什么,但是在一些中大型的开发项目当中,可能会有十几个,甚至几十个文件的开发项目中,我们看树形结构的文件时,就会感到很杂乱,pri文件的作用就尤为重要了。简单来说,pri文件就是把pro文件中的一部分放到pri文件中进行一个管理,类似头文件,进行分块管理,分担pro文件的一部分压力,这样一来pro文件看起来就不会显得很臃肿。
创建pri文件的步骤
对于初学者来说,如何创建pri文件也算是件蛮头疼的事,下面就简单讲讲创建pri文件的步骤。
一、创建Qt项目
首先按照原本创建Qt那样创建一个简单的QWidget的项目,如下图所示:
二、创建pri空文件
1、在创建的PriProTest工程下创建一个文件夹PriTest,并创建pritest.pri文本:
2、在pro中添加pri文件,像下面那样添加相应的代码,并ctrl+B,就会出现如下图所示情况:
QT += core guiinclude( ./PriTest/pritest.pri )
3、以上一步就已经成功添加一个pri文件了,就可以在PriTest文件夹下添加我们想要的一些C++资源或文件:
三、调试
1、在test.h文件随便写一个加法的调试方法,已验证pri文本能否起作用。
#ifndef TEST_H
#define TEST_H#include <QWidget>
#include <QDebug>class test : public QWidget
{Q_OBJECT
public:explicit test(QWidget *parent = nullptr);public:static int add(int a, int b){qDebug() << "a + b=" << a+b;return a+b;}signals:public slots:
};#endif // TEST_H
2、在widget.cpp的构造函数中调用:
#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);//调试验证qDebug() << "调试...";test::add(4, 6);
}Widget::~Widget()
{delete ui;
}
3、结果可用
以上就是简单的pri文本创建的过程。
在Qt项目中添加pri文件相关推荐
- 【解决问题】Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project.
Qt项目不能添加新文件Files are not automatically added to the CmakeLists.text file of the CMake project. 在Qt项目 ...
- QT项目之创建.pri文件
QT项目之创建.pri文件: https://www.cnblogs.com/xiangtingshen/p/11009627.html 怎么创建pri文件: 第一步:用Qt新建你需要的项目(假如所在 ...
- qt vs中引用pri文件的问题
如题:一般pri文件都是在pro文件中使用,不过公司项目中都是用的vs,这里说下vs用pri文件的两种方法. 1.直接导入pri vs下载qt插件后,会出现如下选项 选择第一个可以将pri文件导入到项 ...
- 如何在 Qt Creater 中添加资源文件
使用 Qt Creater 编程时,经常会用到图片或者样式文件,下面介绍如何添加图片.样式文件等资源到 Qt Creater 中,具体步骤如下: 右键项目,选择 Add New 根据需要选择模板,这里 ...
- 如何在Qt Creator中创建pri文件,以及pri文件的说明
版权声明:本文为博主原创文章,但凡转载此博客者必须附上博客链接 初学Qt的人可还不会接触到这个问题,但是一旦你开始编写某个较大项目的时候,这个问题就不可避免需要解决. 对于大神们来讲可能这是个很简单的 ...
- qt 二次开发 研华daq_在QT项目中添加对研华数采模块的支持
一.正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动. 二.将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的 ...
- 在OC项目中添加Swift文件并实现混合编程
对于已经工作的开发者,并不适合也没有条件从一个全新的swift项目开始,进行开发. 虽然网上关于swift和oc混合编程的教程比较多,但是大多是基于 swift项目的,所以对咱们 OCer的参考价值有 ...
- qt 添加依赖库lib_如何在Qt Creator中添加库文件和头文件目录
在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH += ...
- Qt工程中如何添加.pri文件
pri文件中的i 是包含(include)的首字母.类似于C.C++中的头文件就是我们可以把 .pro 文件内需要include的一部分或者多个工程相同的部分单独放到一个 .pri 文件内,然后包含到 ...
最新文章
- Linux绝对权限和相对权限法,Linux基础学习笔记
- ASP.NET Core Web Razor Pages系列教程八: 添加验证
- 数学仍然是人类的“火炬”
- java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?
- 信息系统项目管理师选择案例论文三方面考试心得分享
- 迷你飞信一出,LibFetion该挂了把
- matlab实现二项分布
- 实变函数与泛函分析课本pdf_实变函数与泛函分析
- 关于统计学,几个简单易懂的小故事
- SQL中Convert()函数的使用方法
- paip.svn不能忽略文件的bug.txt
- oracle bpm 教学视频,Oracle BPM 官方文件摘录
- 40个使用HDR的超棒夜景摄影照片展示
- JVM 学习笔记(二)垃圾回收
- 笔记本电脑不要锁定计算机,笔记本电脑键盘怎么解锁呢
- 【项目管理/PMP/PMBOK第六版/新考纲】纯干货!敏捷型/Stacey矩阵/vuca/敏捷宣言/冲刺/产品负责人/敏捷团队/敏捷教练/待办事项列表/迭代任务列表/可交付产品增量
- ios系统越狱才可以享受的100项操作
- 五问补盲(三) | 补盲激光雷达,敢不敢直面新的安全威胁?
- 什么是HTTP状态码?常见HTTP状态码盘点
- libvirt 的使用