如何在 Qt Creator 的项目窗格中显示嵌套的 pri 文件? [复制]

Posted

技术标签:

【中文标题】如何在 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.pripart2.pri,如下所示 include(../part1.pri)

【讨论】:

很明显subdirs项目是分层显示的。我的问题是如何在单个 .pro 文件中显示嵌套的 .pri 文件。即当您在另一个文件中包含一个.pri 文件时如何显示它们的层次结构。

以上是关于如何在 Qt Creator 的项目窗格中显示嵌套的 pri 文件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Qt Creator 在新项目中显示错误,但代码编译正常

Qt Creator在新项目中显示错误,但代码可以正常编译

Qt Creator 项目向导不显示创建 Qt 项目的选项

Qt Creator中如何选择某个子项目为启动项目

如何使用 Qt Creator 将 C++ 头文件添加到 Qt 项目

Qt Creator 中没有资源文件