如何在Qt Creator 创建一个.pri文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Qt Creator 创建一个.pri文件相关的知识,希望对你有一定的参考价值。
参考技术A 把你的头文件还有源文件加入你的.pro文件中如何在 Qt Creator 的项目窗格中显示嵌套的 pri 文件? [复制]
【中文标题】如何在 Qt Creator 的项目窗格中显示嵌套的 pri 文件? [复制]【英文标题】:How to show nested pri files in project pane of Qt Creator? [duplicate] 【发布时间】:2015-05-12 05:17:05 【问题描述】:我的项目.pro
文件中有一个名为Deploy.pri
的.pri
文件。
部署.pri:
include(part1.pri)
include(part2.pri)
如您所见,它包含另外两个 .pri
文件。
这些 pri 文件显示在同一级别的 Qt Creator 项目窗格中:
我想知道是否有任何方法可以像树一样以嵌套和分层的方式显示它们?
【问题讨论】:
AFAIK,包含的 .pri 就是这样工作的。 是的,如果没有常规解决方案,我希望至少能找到解决方法。这太烦人了。假设您有一个pri
文件,其中包含一堆其他 pri 文件。当您包含 pri 时,项目窗格将被许多 pri 文件填充。
嗨 Nejat,我使用 TEMPLATE = subdirs 组织我的项目,直到我拥有源代码的最后一个 pro/pri 文件。这很好用,我有一个完美的 Qt 创建树,但你必须在适当的位置用你的 pro/pri 文件创建你的文件夹。
@Martin 恐怕subdirs
模板并不能解决这个问题。这是为了用子项目组织项目。当您在其中一个子项目中包含这样的 pri 文件时,它们都会再次显示在同一级别。
从 Qt Creator 3.6 开始嵌套的 .pri 文件显示在树中:bugreports.qt.io/browse/QTCREATORBUG-487
【参考方案1】:
首先将您的模块嵌套到subdirs
。
TEMPLATE = subdirs
SUBDIRS += project1 \
project2
然后根据您的子目录的深度,使用../
包含part1.pri
和part2.pri
,如下所示
include(../part1.pri)
【讨论】:
很明显subdirs
项目是分层显示的。我的问题是如何在单个 .pro
文件中显示嵌套的 .pri
文件。即当您在另一个文件中包含一个.pri
文件时如何显示它们的层次结构。以上是关于如何在Qt Creator 创建一个.pri文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Qt Creator 的项目窗格中显示嵌套的 pri 文件? [复制]