Я хотел бы разделить мой проект Qt на несколько каталогов, потому что он становится довольно большим. Однако, когда я нажимаю на просмотр в QtCreator, в "Добавить новый" нет "Добавить каталог" и нет такой вещи. Это можно сделать как-то?
Как создать подкаталог для проекта QtCreator?
Ответ 1
Один из методов, который вы можете использовать, - это добавить файл проекта для каждого подкаталога.
Qt Creator отображает их в графическом интерфейсе вложенным образом и позволяет добавлять к ним файлы.
например.
в project.pro
include(folder1/include.pri)
в папке1/include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
и т.д.
Ответ 2
Ответ: Как создать папку или подкаталог для проекта в QtCreator?
До QT Creator 3.1.x вы можете щелкнуть правой кнопкой мыши по проекту → " добавить новый..." и изменить путь к папку, которую вы хотите.
Будьте осторожны, папка должна существовать, Qt не создаст ее для вас.
Qt заботится о пути в вашем .pro файле.
Что это!
Ответ 3
Просто была та же проблема и выяснил относительно простой ответ.
Все, что вам нужно сделать, чтобы переместить file.cpp
в newFolder
, - это переименование файла (щелкните правой кнопкой мыши → Переименовать) на newFolder\file.cpp
.
Qt Creator переместит его в новую папку и автоматически обновит файл .pro
.
Ответ 4
Начиная с версии 1.2.90 Qt Creator показывает вложенные папки, которые существуют в папке проекта как ветки дерева проекта, если для параметра "Дерево настроек" не задано значение "Упростить дерево".
Ответ 5
Кажется, что невозможно создать подкаталоги в QT-CREATOR.
Попробуйте следующее:
- Создайте несколько подкаталогов с файловым проводником или с помощью командной строки в папке проекта (например, net/, gui/, test/, data/...)!
- Переместить существующие файлы в эти новые папки. И измените их пути в файле *.proj!
- Создайте новые файлы также начиная с новых папок (By AddNew...)!
... QT-CREATOR отображает только такие папки, которые содержат файлы, которые записываются с их именами в файл *.pro или *.pri. На уровне корня QT-CREATOR различает HEADERS, SOURCES, FORMS и OTHER FILES. Внутри этих корневых папок вы можете многократно находить собственные подпапки проекта. (В этом тексте не рассматривается разделение на подпроекты.)
Ответ 6
Вы можете создать подкаталог, если у вас есть файл, который вы хотите создать. Перейдите в родительский каталог и добавьте к нему файл. "Обзор" для местоположения и создание новой папки внутри окна обзора. Согласен, это не совсем понятно.
Ответ 7
Когда вы создаете новый класс в своем Qt-проекте, вы можете выбрать путь в этом мастере и здесь указать новые папки, такие как DAL, BO, UI,...
Ответ 8
Когда в моем каталоге данных был только один подкаталог "модель", он просто появился как "данные/модель". После добавления "dao" в качестве другого подкаталога он отобразил данные с традиционным способом +/-, чтобы показать модель и dao.
Ответ 9
Вот что я сделал:
-
В папке проекта (вне среды IDE) создайте каталоги, в которые вы хотите поместить свой код, и переместите исходные файлы в эти каталоги.
- Скажем, вы положили "foo.cpp" и "foo.h" в каталог "foo".
-
В вашем файле "*.pro" перейдите к каждой строке, которая ссылается на перемещенные исходные файлы, и добавьте имя каталога, а затем "/" перед именем исходного файла.
.pro до шага 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro после шага 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h
- Перестройте свой проект для тестирования.