Windows下Qt Creator的Qmake项目能否在文件资源管理器中按文件夹组织?
实现Qt Creator Qmake项目在文件资源管理器中按文件夹组织
完全可以实现,按以下步骤操作即可:
- 在项目根目录手动创建三个文件夹:
Headers、Sources、Forms,和Qt Creator中显示的结构对应。 - 打开项目的
.pro文件,修改文件路径配置,示例如下:
原配置可能类似:
修改为:HEADERS += mainwindow.h SOURCES += main.cpp mainwindow.cpp FORMS += mainwindow.uiHEADERS += Headers/mainwindow.h SOURCES += Sources/main.cpp Sources/mainwindow.cpp FORMS += Forms/mainwindow.ui # 将头文件目录加入编译包含路径,确保能找到头文件 INCLUDEPATH += $$PWD/Headers - 将项目根目录中的
.h文件移动到Headers文件夹,.cpp文件移动到Sources文件夹,.ui表单文件移动到Forms文件夹。 - 回到Qt Creator,右键项目选择刷新,或关闭后重新打开项目。此时Qt Creator内的文件结构保持不变,文件资源管理器中文件也会按文件夹分类存放。
额外注意事项
- 若项目包含资源文件(
.qrc),可创建Resources文件夹,在.pro中添加RESOURCES += Resources/xxx.qrc即可同步分类。 - 移动文件后若出现编译错误,优先检查
INCLUDEPATH配置是否正确,或头文件引用路径是否需要调整(已添加INCLUDEPATH的情况下,原#include "xxx.h"的引用方式无需修改)。
内容的提问来源于stack exchange,提问作者Abhinav Ojha
相关产品推荐
相关产品推荐

