在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文件相关推荐

  1. 【解决问题】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项目 ...

  2. QT项目之创建.pri文件

    QT项目之创建.pri文件: https://www.cnblogs.com/xiangtingshen/p/11009627.html 怎么创建pri文件: 第一步:用Qt新建你需要的项目(假如所在 ...

  3. qt vs中引用pri文件的问题

    如题:一般pri文件都是在pro文件中使用,不过公司项目中都是用的vs,这里说下vs用pri文件的两种方法. 1.直接导入pri vs下载qt插件后,会出现如下选项 选择第一个可以将pri文件导入到项 ...

  4. 如何在 Qt Creater 中添加资源文件

    使用 Qt Creater 编程时,经常会用到图片或者样式文件,下面介绍如何添加图片.样式文件等资源到 Qt Creater 中,具体步骤如下: 右键项目,选择 Add New 根据需要选择模板,这里 ...

  5. 如何在Qt Creator中创建pri文件,以及pri文件的说明

    版权声明:本文为博主原创文章,但凡转载此博客者必须附上博客链接 初学Qt的人可还不会接触到这个问题,但是一旦你开始编写某个较大项目的时候,这个问题就不可避免需要解决. 对于大神们来讲可能这是个很简单的 ...

  6. qt 二次开发 研华daq_在QT项目中添加对研华数采模块的支持

    一.正确安装研华数采模块管理程序Advantech Device Manager,并安装相应模块驱动. 二.将C:\Program Files\Advantech\Adsapi路径(默认安装位置)下的 ...

  7. 在OC项目中添加Swift文件并实现混合编程

    对于已经工作的开发者,并不适合也没有条件从一个全新的swift项目开始,进行开发. 虽然网上关于swift和oc混合编程的教程比较多,但是大多是基于 swift项目的,所以对咱们 OCer的参考价值有 ...

  8. qt 添加依赖库lib_如何在Qt Creator中添加库文件和头文件目录

    在使用QtCreator开发图像处理程序的时候想加入Opencv库来处理图形,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH += ...

  9. Qt工程中如何添加.pri文件

    pri文件中的i 是包含(include)的首字母.类似于C.C++中的头文件就是我们可以把 .pro 文件内需要include的一部分或者多个工程相同的部分单独放到一个 .pri 文件内,然后包含到 ...

最新文章

  1. Linux绝对权限和相对权限法,Linux基础学习笔记
  2. ASP.NET Core Web Razor Pages系列教程八: 添加验证
  3. 数学仍然是人类的“火炬”
  4. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?
  5. 信息系统项目管理师选择案例论文三方面考试心得分享
  6. 迷你飞信一出,LibFetion该挂了把
  7. matlab实现二项分布
  8. 实变函数与泛函分析课本pdf_实变函数与泛函分析
  9. 关于统计学,几个简单易懂的小故事
  10. SQL中Convert()函数的使用方法
  11. paip.svn不能忽略文件的bug.txt
  12. oracle bpm 教学视频,Oracle BPM 官方文件摘录
  13. 40个使用HDR的超棒夜景摄影照片展示
  14. JVM 学习笔记(二)垃圾回收
  15. 笔记本电脑不要锁定计算机,笔记本电脑键盘怎么解锁呢
  16. 【项目管理/PMP/PMBOK第六版/新考纲】纯干货!敏捷型/Stacey矩阵/vuca/敏捷宣言/冲刺/产品负责人/敏捷团队/敏捷教练/待办事项列表/迭代任务列表/可交付产品增量
  17. ios系统越狱才可以享受的100项操作
  18. 五问补盲(三) | 补盲激光雷达,敢不敢直面新的安全威胁?
  19. 什么是HTTP状态码?常见HTTP状态码盘点
  20. libvirt 的使用

热门文章

  1. 新闻联播变脸报道“嫦娥发射”才更酷
  2. 华为鸿蒙系统应用开发工具介绍 DevEco Studio
  3. Android使用https链接
  4. 基于keras的1D CNN时间序列分析
  5. linux 扩展pam支持第三方认证
  6. Linux 安装图形化界面
  7. 京东商城项目实战(1)------京东商城首页
  8. 苹果手机充值显示服务器繁忙,iTunes充值常见错误和解决方法
  9. javascript设计模式-命令模式(command pattern)
  10. 战地五多计算机登录账户,玩战地5电脑配置要求