在Qt项目框架里,很多人都喜欢用pri文件来管理项目。那么今天就来讲讲这个pri文件。
目录
前言
一般我们创建Qt项目工程的时候,都是直接把所有的项目,头文件和资源文件等全放入pro中,这样一来小的项目(只有少数几个文件)那种,你可能就会觉得没有什么,但是在一些中大型的开发项目当中,可能会有十几个,甚至几十个文件的开发项目中,我们看树形结构的文件时,就会感到很杂乱,pri文件的作用就尤为重要了。简单来说,pri文件就是把pro文件中的一部分放到pri文件中进行一个管理,类似头文件,进行分块管理,分担pro文件的一部分压力,这样一来pro文件看起来就不会显得很臃肿。
创建pri文件的步骤
对于初学者来说,如何创建pri文件也算是件蛮头疼的事,下面就简单讲讲创建pri文件的步骤。
一、创建Qt项目
首先按照原本创建Qt那样创建一个简单的QWidget的项目,如下图所示:
扫描二维码关注公众号,回复:
9686570 查看本文章
二、创建pri空文件
1、在创建的PriProTest工程下创建一个文件夹PriTest,并创建pritest.pri文本:
2、在pro中添加pri文件,像下面那样添加相应的代码,并ctrl+B,就会出现如下图所示情况:
QT += core gui
include( ./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文本创建的过程。