Qt中 .pro 文件和 .pri 文件简介

摘要:
类似于C和C++中的头文件,我们可以将部分内容放在*中。pro文件转换为*。pri文件,然后包含它。但是,如果较大的项目包含多个*。pro文件,需要一些常用设置或所需文件,这是必要的。参考链接:1。.pro文件和。Qt中的pri文件。2.在Qt/C++中添加pri文件。3.Qt学习-Qt创建专业文件并添加专业文件。4.如何在QtCreator中创建pri文件,以及pri文件的描述

*.pro

这是一个典型的Qt示例程序的.pro文件(propriprfprl.pro):

TEMPLATE = app
CONFIG += QT
QT += core gui

TARGET = propriprfprl

SOURCES += main.cpp/
        widget.cpp
HEADERS  += widget.h
FORMS    += widget.ui
  • 前面3行是qmake的默认值,我们都可以省略
  • TARGET 这行指定工程名,我们也可以省略

*.pri

i 是什么东西?包含(include)的首字母。类似于C、C++中的头文件吧,我们可以把 *.pro 文件内的一部分内容单独放到一个 *.pri 文件内,然后包含进来。

接前面的例子,我们将源文件的设置独立出来,放到propriprfprl.pri文件内:

SOURCES += main.cpp/         
      widget.cpp
HEADERS += widget.h
FORMS += widget.ui

这时,我们的 propriprfprl.pro 文件就可以简化为:

TEMPLATE = app
CONFIG += QT
QT += core gui

TARGET = propriprfprl
include(propriprfprl.pri)
  • 这有什么用呢?对我们这个例子来说,确实没什么用,反而多了一个文件,更麻烦了。
  • 可是,如果一个大点的项目,含有多个*.pro文件呢,这些pro需要有些共同的设置或需要的文件,这时就很有必要了。

参考链接:

1、Qt中 .pro 文件和 .pri 文件介绍

2、Qt/C++ 添加pri文件

3、Qt学习(4)——Qt 创建pro文件添加pri文件

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

免责声明:文章转载自《Qt中 .pro 文件和 .pri 文件简介》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS3特效----图片动态提示效果js实现之--防抖节流【理解+代码】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

自定义yarn运行vue项目命令

在项目package.json文件的scripts块中,您可以看到新项目“scripts”的yarn命令集:{“serve”:“vue-cli serviceserve”,“build”:“vue-cli servicebuild”,“lint”:“wue-cli serviceint”}。12345serve是vue项目的启动命令。您可以通过修改服务自定义...

C#探秘系列(十)WPF:打开文件选择器选择文件并保存

//此为点击按钮的监听事件,点击按钮弹出文件选择器privatevoidimageButton_Click(objectsender,RoutedEventArgse){vardialog=newOpenFileDialog();dialog.Filter=".jpg|*.jpg|.png|*.png|.jpeg|*.jpeg";if(dialog.Show...

grub2 windows版安装

一、BIOS方式,grub2安装查看磁盘情况E:grub-2.02-for-windows˃wmicdiskdrivelistbriefCaptionDeviceIDModelPartitionsSizeINTELSSDSCKKF256H6L\.PHYSICALDRIVE0INTELSSDSCKKF256H6L3256052966400SanDiskUltr...

docker配置修改阿里云镜像仓库

docker配置修改阿里云镜像仓库docker本身的仓库非常慢,但是国内有阿里云的镜像仓库非常快。最后保存该文件,重启docker服务,依次执行下边的命令:sudosystemctldaemon-reloadsudosystemctlrestartdocker执行完之后,即可再拖取镜像了。...

雪花算法(snowflake)

注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值后得到的值,这里的的开始时间截,一般是我们的id生成器开始使用的时间,由我们程序来指定的。这个算法很简洁,但依旧是一个很好的ID生成策略。其中,10位器标识符一般是5位IDC+5位machine编号,唯一确定一台机器。...

.NET Framework 3.5 sp1离线安装方案

普通用户下载dotnetfx35langpack_X86zh CHS。exe,这是WIN32系统。3.语言包dotnetfx35langpack_x86zh CHS。Exe复制到步骤1中提取的wcu dotNetFramework dotNetFX35 x86文件夹中。(如果是x64位,请将dotnetfx35langpack_x64zh-CHS.Exe复制...