首页 > 解决方案 > 你如何让 QtCreator 在左侧 src 树中同时显示 cpp 和头文件?

问题描述

QtCreator 的左窗格显示 src 文件树。所有标题都在单独的树 <headers>中。

cpp 和 h 文件都按 dir 结构分解。

我的 cpp 和 h 文件总是在存储设备上。也就是说,每个 cpp 文件与其匹配的 h 文件位于同一位置。

我想在左侧窗格中看到 h 和 cpp 文件没有分成单独的树。如何才能做到这一点。

在硬盘上,项目布局如下:

dirA
    a.h
    a.cpp
dirB
    b.h
    b.cpp

我使用 CMake,项目导入并构建良好。

问题是 QtCreator 显示项目是这样的:

    dirA
        a.cpp
    dirB
        b.cpp

    <headers>
        dirA
            a.h
        dirB
            b.h

我想在 QtCreator 左侧的 src 树窗格中看到这个。

dirA
    a.h
    a.cpp
dirB
    b.h
    b.cpp

标签: qtqt-creator

解决方案


如果您使用 CMake,您可以添加头文件和源文件作为库/应用程序目标的输入:

file(glob headers include/*.h)
file(glob sources src/*.cpp)
add_executable(my_application ${sources} ${headers})

或者您的文件的组织方式和方式。


推荐阅读