Я хотел бы разделить свой проект Qt на несколько каталогов, потому что он становится довольно большим. Однако, когда я нажимаю «Обзор» в QtCreator, нет «Добавить каталог» и ничего подобного в «Добавить новый». Можно как-то это сделать?
Я хотел бы разделить свой проект Qt на несколько каталогов, потому что он становится довольно большим. Однако, когда я нажимаю «Обзор» в QtCreator, нет «Добавить каталог» и ничего подобного в «Добавить новый». Можно как-то это сделать?
Ответы:
Один из способов, который вы можете использовать, - это добавить файл включения проекта для каждого подкаталога.
Qt Creator отображает их в графическом интерфейсе во вложенном виде и позволяет вам добавлять к ним файлы.
например
в project.pro
include(folder1/include.pri)
в папке1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
и т.д
Ответ: Как создать папку или подкаталог для проекта в QtCreator?
До QT Creator 3.1.x вы можете щелкнуть правой кнопкой мыши свой проект -> « добавить новый ... » и изменить путь к нужной папке.
Папка должна существовать , Qt не создаст ее за вас.
Qt позаботится о пути в вашем файле .pro.
Это оно !
У меня была такая же проблема, и я нашел относительно простой ответ.
Все , что вам нужно сделать , чтобы перейти file.cpp
на newFolder
это переименовать файл (правой кнопкой -> Переименовать) в newFolder\file.cpp
.
Qt Creator переместит его в новую папку и автоматически обновит .pro
файл.
.PRO
файле Qt Creator ...
Начиная с версии 1.2.90 Qt Creator показывает вложенные папки, которые существуют в папке проекта, как ветви в дереве проекта, если только для параметра Дерево фильтра не установлено значение Упростить дерево .
Только кажется невозможным создать подкаталоги в QT-CREATOR.
Попробуйте следующее:
... QT-CREATOR отображает только такие папки, которые содержат файлы, записанные со своими именами в файл * .pro или * .pri. На корневом уровне QT-CREATOR различает ЗАГОЛОВКИ, ИСТОЧНИКИ, ФОРМЫ и ДРУГИЕ ФАЙЛЫ. Внутри этих корневых папок вы можете неоднократно находить собственные подпапки проекта. (В этом тексте не рассматривается разделение на подпроекты.)
pri
проекты используются должным образом, среда IDE отображает вещи в красивой вложенной форме. Однако на уровне файловой системы все файлы (кроме случаев использования subdir
и создания подпроектов) находятся на одном уровне иерархии каталогов. Это делает вещи довольно громоздкими, когда кто-то просматривает проект в проводнике файлов (Windows Explorer, Thunar, Nautilus и т. Д.). Если требуется правильная файловая структура, то выполнение действий вручную (как предлагает здесь @CWIMMER) - единственный способ.
Когда вы создаете новый класс в своем Qt-Project, вы можете выбрать путь в этом мастере и тем самым указать новые папки, такие как DAL, BO, UI, ...
Когда в моем каталоге «данные» был только один подкаталог «модель», он просто отображался как «данные / модель». После добавления «dao» в качестве другого подкаталога он отображал данные в традиционном режиме +/-, чтобы показать модель и dao.
Вот что я сделал:
В папке проекта (вне среды IDE) создайте каталоги, в которые вы хотите поместить свой код, и переместите исходные файлы в эти каталоги.
В вашем файле «* .pro» перейдите к каждой строке, которая ссылается на исходные файлы, которые вы переместили, и добавьте имя каталога, за которым следует '/' перед именем исходного файла.
.pro перед Шагом 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro после шага 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h