qt - 在 Qt 中使用 .pri 文件

标签 qt qt-creator

这是这个问题的后续 How to create a subdirectory for a project in qt-creator? ,第一个答案对我不起作用。

我通过手动将每个文件写入主 .pro 文件来解决它,这并不难,但我仍然想知道 - .pri 文件究竟是如何工作的,以及为什么上面链接的解决方案没有添加文件夹,而只是添加了文件夹.pri 文件,所以它在 Qt creator 中看起来像这样:

Qt creator screenshot

所以,我的问题是:

  • .pri 文件的一般格式是什么?
  • 为什么上面的解决方案不起作用?
  • 最佳答案

    .pri 的格式文件与 .pro 的格式完全相同文件。主要区别在于意图之一;一个 .pro是大多数人期望运行的 qmake直接打开,而 .pri将包含在 .pro 中.当您指示 qmake 包含另一个文件时,它只会处理该文件中的命令,就好像它在当前文件中一样。

    我上次查看 Qt Creator 时,它会进行额外的解析并识别出 .pri文件是分开的,并将该文件中的任何 headers/sources/ui/rc/pri 文件专门列为子目录,就像您看到的 include.pri此问题的屏幕截图中列出的文件。

    关于qt - 在 Qt 中使用 .pri 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1967646/

    相关文章:

    qt - 在 QML 中使用枚举分配或更改 int 属性

    qt - 将用户构建的小部件添加到 qt creator 中的 ui 文件

    macos - 即使在可访问性中勾选了应用程序,AXIsProcessTrustedWithOptions 也不会返回 true

    android - Android 上的 QMediaPlayer

    qt - 如何访问通过 Loader 加载的 qml 页面的公共(public)属性?

    C++ - QtCreator 不显示任何输出

    c++ - Qt Creator 错误 : cannot find -lopencv_imgcodecs

    c - QtCreator : Why can i create a project in C, 但无法创建.c 文件添加到项目中?

    linux - 在 qtcreator 中使用 doxygen

    c++ - 跟踪 QTabWidget 中的可移动选项卡