CMake,QT Creator-项目栏不显示文件夹

问题描述

我用QMake创建了一个QT项目。我有两个文件somewidget.hsomewidget.cpp.pro文件位于同一文件夹中。然后,我创建了一个文件SomeFolder在这里我创建了两个文件someclass.hsomeclass.cpp。我在侧边栏上看到“项目”面板:

enter image description here

我看到了我创建的文件夹中的文件


然后我也做同样的事情,但是使用CMake:

enter image description here


但是QT Creator不会显示我的文件夹。只有头文件和源文件的列表。我删除了所有QT配置,重新安装了QT Creator,但没有任何改变。如何解决
附言我没有尝试使用add_subdirectory,但是无论如何我不想在每个文件夹中创建CMakeLists。我使用Qt Creator 4.11.0 Based on Qt 5.12.8 (GCC 9.3.0,64 bit)
CMakeLists.txt

cmake_minimum_required(VERSION 3.5)
 
project(testing LANGUAGES CXX)
 
set(CMAKE_INCLUDE_CURRENT_DIR ON)
 
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
 
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_required ON)
 
find_package(Qt5 COMPONENTS Widgets required)
find_package(Qt5 COMPONENTS Network required)
 
add_executable(${PROJECT_NAME}
    ${PROJECT_SOURCE_DIR}/main.cpp
    ${PROJECT_SOURCE_DIR}/somewidget.h
    ${PROJECT_SOURCE_DIR}/somewidget.cpp
    ${PROJECT_SOURCE_DIR}/somefolder/someclass.h
    ${PROJECT_SOURCE_DIR}/somefolder/someclass.cpp
)
 
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Widgets Qt5::Network)

解决方法

QT Creator 4.11.0中存在一个错误。最新版本4.13.0没有此问题。