c++ Qt文件夹组织

4sup72z8  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(123)

我 在 Qt Creator 8.0.2 ( Community ) 用 C + + 在 Windows 上 学习 Qt6 。 我 有 一 个 项目 ( Qt Widgets Application ) 用 Qmake 作为 构建 系统 。 当 我 在 Creator 中 打开 项目 时 , 它 组织 得 很 好 , 即 头 文件 ( . h 文件 ) 在 头 文件 夹 中 , 源 文件 ( . cpp 文件 ) 在 源 文件 夹 中 , 等等 。 如下 所 示 :

LearningQt
-LearningQt.pro
-Headers\
    -mainwindow.h
-Sources\
    -main.cpp
    -mainwindow.cpp
-Forms\
    -mainwindow.ui

中 的 每 一 个
但是 当 我 在 文件 资源 管理 器 中 打开 项目 时 , 所有 的 文件 都 在 根 目录 下 。

LearningQt
-LearningQt.pro
-LearningQt.pro.user
-mainwindow.h
-main.cpp
-mainwindow.cpp
-mainwindow.ui

格式
我 的 问题 是 , 是否 可以 在 文件 资源 管理 器 中 的 文件 夹 中 组织 项目 文件 ?

htzpubme

htzpubme1#

是的,你可以重新组织文件位置。从你的问题中还不清楚你有什么问题。
您只需在 *.pro文件中模仿您对存储目录所做的任何更改。QtCreator通常会理解您在运行时所做的更改。如果它不理解,则您可以删除或清空构建目录中的临时文件。下面举例说明当您需要绝对路径时如何执行此操作。变量$$PWD是.pro文件本身的位置:

INCLUDEPATH += \
    $$PWD/Headers

HEADERS += \
    $$PWD/Headers/mainwindow.h

SOURCES += \
    $$PWD/Sources/main.cpp \
    $$PWD/Sources/mainwindow.cpp

或其他类似的变化。*.pro是相对简单和直观的项目文件相比,其他构建系统,如CMake,makefile,XCode或Visual Studio项目文件。而且它是相当well documented。如果你有具体的问题,它的特定功能,然后问它在一些其他的问题。

相关问题