1

我在 QtCreator 中有一个简单的 gui 项目,它由几个 .cpp .h 和 .ui 文件组成,并使用 CMake 作为构建系统。

我面临的问题是 .ui 文件,与 .cpp 和 .h 文件相反,没有在项目树的相应标题下分组。它们只是显示在与 .cpp 和 .h 标头相同的级别(见下图)。

在此处输入图像描述

当我使用 qmake 作为构建系统时,我没有遇到这样的问题。我完全可以忍受,但随着项目的发展,它会变得非常烦人。QtCreator 有没有办法自定义项目树的外观?

4

1 回答 1

1

您可以source_group在 CMakeLists.txt 中使用将*.ui文件分组为 QtCreator 或其他 IDE 中的源组

file(GLOB_RECURSE UI_SRC "*.ui")
source_group("Ui Files" FILES ${UI_SRC})

例如,这也适用于 .qml 文件。

于 2021-11-24T09:53:30.763 回答