我想将我的Qt项目分成几个目录,因为它正在变得非常大。但是,当我点击QtCreator中的browse时,没有'添加目录'而且在'添加新'中没有这样的东西。这可以以某种方式完成吗?
答案 0 :(得分:36)
您可以使用的一种方法是为每个子目录添加项目包含文件。
Qt Creator以嵌套的方式在GUI中显示这些内容,并允许您向其中添加文件。
e.g。
在project.pro
中include(folder1/include.pri)
在folder1 / include.pri
中HEADERS += MyClass.h
SOURCES += MyClass.cpp
等
答案 1 :(得分:21)
答案:How to create a folder or a subdirectory for a project in QtCreator?
在QT Creator 3.1.x之前,您可以右键单击您的项目 - > “添加新的... ”和更改所需文件夹的路径。
小心文件夹必须存在,Qt不会为你创建它。
Qt负责.pro文件中的路径。
就是这样!
答案 2 :(得分:17)
刚刚遇到同样的问题,并找到了一个相对简单的答案。
将file.cpp
移至newFolder
所需要做的就是将文件重命名(右键单击 - >重命名)到newFolder\file.cpp
。
Qt Creator会将其移至新文件夹并自动更新.pro
文件。
答案 3 :(得分:9)
从版本1.2.90开始Qt Creator显示项目文件夹中存在的子文件夹作为项目树中的分支,如果仅过滤树选项未设置为简化树。 / p>
答案 4 :(得分:7)
似乎无法在QT-CREATOR中创建子目录。
尝试以下方法:
... QT-CREATOR仅显示此类文件夹,其中包含使用其名称写入* .pro或* .pri文件的文件。在根级别,QT-CREATOR区分HEADERS,SOURCES,FORMS和其他文件。在这些根文件夹中,您可以重复查找项目自己的子文件夹。 (本文未涉及拆分为子项目。)
答案 5 :(得分:3)
只要您有要在其中创建的文件,就可以创建子目录。转到父目录,然后“添加”文件。 “浏览”该位置并在浏览窗口中创建一个新文件夹。同意,这不是很直观。
答案 6 :(得分:3)
在Qt-Project中创建新类时,您可以在此向导中选择路径,并在此指定新文件夹,如DAL,BO,UI,......
答案 7 :(得分:0)
当我的'data'目录只有一个子目录'model'时,它只是显示为“data / model”。将'dao'添加为另一个子目录后,它以传统的+/-方式显示数据,以显示模型和dao。
答案 8 :(得分:0)
这就是我所做的:
在Project文件夹(IDE外部)中,创建要放入代码的目录,并将源文件移动到这些目录中。
在“ * .pro”文件中,转到引用已移动源文件的每一行,并添加目录名称,然后在源文件名称前添加“ /”。
< / li>.pro步骤2之前:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro步骤2之后:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h
答案 9 :(得分:0)
手动创建两个文件夹,一个用于 .cpp
文件,另一个用于 .h
文件
然后点击添加文件夹现有目录,标记文件夹并确定