如何为项目QtCreator创建子目录?

gru*_*czy 99 qt qmake qt-creator

我想将我的Qt项目分成几个目录,因为它的增长非常大.但是,当我点击QtCreator中的browse时,没有'添加目录'而且在'添加新'中没有这样的东西.这可以以某种方式完成吗?

Nic*_*ick 38

您可以使用的一种方法是为每个子目录添加项目包含文件.

Qt Creator以嵌套方式在GUI中显示这些内容,并允许您向其中添加文件.

例如

在project.pro

include(folder1/include.pri)
Run Code Online (Sandbox Code Playgroud)

在folder1/include.pri中

HEADERS += MyClass.h
SOURCES += MyClass.cpp
Run Code Online (Sandbox Code Playgroud)

等等

  • 好的,希望他们会在新版本中添加此功能. (3认同)
  • 请考虑我的答案:/sf/ask/1747197161/ (2认同)

Ero*_*lin 22

答:如何在QtCreator中为项目创建文件夹或子目录?

在QT Creator 3.1.x之前,您可以右键单击项目 - >" 添加新... "并更改所需文件夹的路径.

Qt添加新...

小心文件夹必须存在,Qt不会为你创建它.

添加一个新类并更改默认文件夹Qt

Qt负责.pro文件中的路径.

Qt负责.pro文件中的路径

Qt负责.pro文件中的路径

而已 !


Avi*_*sov 19

刚刚遇到同样的问题,并找到了一个相对简单的答案.

所有你需要做的移动file.cppnewFolder是重命名文件(右键- >重命名)来newFolder\file.cpp.

Qt Creator会将其移动到新文件夹并自动更新.pro文件.

  • 不要忘记在替换之前该文件夹应该已经存在 (3认同)
  • 如果移动的文件在GIT的控制之下,那么Qt创建者是否还要注意GIT的必要更改? (2认同)

Pio*_*ost 9

从版本1.2.90开始Qt Creator显示项目文件夹中存在的子文件夹作为项目树中的分支,如果只有" 过滤树"选项未设置为" 简化树".


CWI*_*MER 7

在QT-CREATOR中创建子目录似乎是不可能的.

请尝试以下方法:

  1. 使用文件浏览器或项目文件夹中的命令行创建多个子目录(例如net /,gui /,test /,data / ...)!
  2. 将现有文件移动到这些新文件夹中.并在*.proj文件中更改其路径!
  3. 从新文件夹开始创建新的文件(通过AddNew ...)!

... QT-CREATOR仅显示此类文件夹,其中包含用其名称写入*.pro或*.pri文件的文件.在根级别,QT-CREATOR区分HEADERS,SOURCES,FORMS和其他文件.在这些根文件夹中,您可以重复查找项目自己的子文件夹.(本文未涉及分裂为子项目.)


小智 5

当您在 Qt 项目中创建新类时,您可以在此向导中选择路径,并在此指定新文件夹,例如 DAL、BO、UI...