Я хотел бы разделить мой проект Qt на несколько каталогов, потому что он становится довольно большим. Однако, когда я нажимаю на просмотр в QtCreator, в «Добавить новый» нет «Добавить каталог» и нет такой вещи. Это можно сделать как-то?Как создать подкаталог для проекта QtCreator?
ответ
Один из способов, который вы могли бы использовать, - добавить файл с проектом для каждого подкаталога.
Qt Creator отображает их в графическом интерфейсе вложенным способом и позволяет добавлять к ним файлы.
например.
в project.pro
include(folder1/include.pri)
в folder1/include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
и т.д.
Могу ли я выполнить это вложение из среды IDE или мне нужно вручную установить эти файлы и каталоги? – gruszczy
У меня был быстрый взгляд, и я думаю, что вам нужно добавить файлы include вручную, но при добавлении новых файлов в проект Qt Creator позволит вам добавить их в файл include, а не в основной файл проекта. – Nick
ОК, надеюсь, они добавят эту функцию в новую версию. – gruszczy
Начиная с версии 1.2.90 Qt Creator показывает вложенные папки, которые существуют в папке проекта в качестве филиалов в дереве проекта, если только Дерево фильтра опция не установлена в Упростить дерево.
Когда в моем каталоге данных был только один подкаталог «модель», он просто появился как «данные/модель». Добавив «dao» в качестве другого подкаталога, он отобразил данные с традиционным способом +/-, чтобы показать модель и dao.
Создавать подкаталоги в QT-CREATOR, возможно, невозможно.
Попробуйте следующее:
- Создать ряд подкаталогов с файлом-исследователем или командной строки в рамках проекта-папки (например, нетто/, гуй/, тест/, данные/ ...)!
- Переместить существующие файлы в эти новые папки. И измените их пути в файле * .proj!
- Создайте также новые файлы с начала в новых папках (К AddNew ...)!
... QT-CREATOR отображает только такие папки, которые содержат файлы, которые записываются с их именами в файл * .pro или * .pri. На уровне корня QT-CREATOR различает HEADERS, SOURCES, FORMS и OTHER FILES. Внутри этих корневых папок вы можете многократно находить собственные подпапки проекта. (В этом тексте не рассматривается разделение на подпроекты.)
Правда. Если проект Qt просматривается внутри Qt Creator, и 'pri' проекты используются правильно, среда IDE отображает вещи в хорошем вложенном виде. Однако на уровне файловой системы все файлы (кроме случаев использования 'subdir' и создания подпроектов) находятся на одном уровне иерархии каталогов. Это делает вещи довольно окуриваемыми, когда кто-то смотрит на проект в проводнике файлов (Windows Explorer, Thunar, Nautilus и т. Д.). Если требуется правильная структура файла, то делать все вручную (как предлагает @CWIMMER здесь) - единственный способ пойти. – rbaleksandar
Вы можете создать подкаталог, если у вас есть файл, который вы хотите создать в нем. Перейдите в родительский каталог и добавьте к нему файл. «Обзор» для местоположения и создание новой папки внутри окна обзора. Согласитесь, это не совсем понятно.
Только что имел ту же проблему и выяснил относительно простой ответ.
Все, что вам нужно сделать для перемещения file.cpp
в newFolder
, - это переименование файла (щелкните правой кнопкой мыши -> Переименовать) до newFolder\file.cpp
.
Qt Creator переместит его в новую папку и автоматически обновит файл .pro
.
не забывайте, что папка должна существовать до замены. – Anton
При создании нового класса в вашей Qt-проекта, вы можете выбрать путь в этом мастере и тем самым указать новые папки, как DAL, BO, UI, ...
Ответ: How to create a folder or a subdirectory for a project in QtCreator?
До QT Creator 3.1.x вы можете щелкнуть правой кнопкой мыши по вашему проекту -> «Добавить новый ...» и изменить путь к папке, которую вы хотите.
Будьте осторожны, папка должна существовать, Qt не будет создавать его для Вас.
Qt заботится о пути в .pro файле.
Вот так!
Следует отметить, что это не сработает при использовании проектов CMake в QtCreator. –
@ Этьен, ты прав. Это не работает. Что мы должны делать в этом случае? – pushandpop
- 1. Рабочий каталог QtCreator для пользовательского проекта?
- 2. Исключить подкаталог внешнего проекта
- 3. Как удалить файлы из проекта QtCreator
- 4. Как создать подкаталог для веб-сайта?
- 5. Subversion: как сохранить отдельную версию проекта как подкаталог другого проекта
- 6. Как начать использовать QtLinguist для перевода моего проекта QtCreator?
- 7. Как выполнить все задания для проекта cmake с помощью qtcreator?
- 8. WiX - как создать подкаталог bin?
- 9. Как создать папку и подкаталог
- 10. Создать подкаталог/подпапку
- 11. Python: невозможно создать подкаталог
- 12. Использование QtCreator для rpi
- 13. Отсутствующие параметры импорта для импорта проекта qtcreator в Eclipse CDT
- 14. Создать подкаталог для всех каталогов в папке
- 15. Как создать подкаталог с помощью URLForDirectory?
- 16. Проект QtCreator CMake - как показать все файлы проекта
- 17. Как создать подкаталог, когда пользователь отправляет статью?
- 18. Как сделать шаги QtCreator при компиляции проекта qt вручную?
- 19. wpf переместить подкаталог проекта в другое место
- 20. svnadmin - мигрирующие подкаталог проекта в корневой директории пыльников проекта
- 21. Добавить источник в подкаталог проекта cmake
- 22. Как создать подкаталог HTTPS в ColdFusion?
- 23. Google App Engine: Как создать поддомен/подкаталог
- 24. Как создать подкаталог в существующем родительском каталоге
- 25. Как создать подкаталог в amazon s3 bucket
- 26. Создать файл в/sys подкаталог
- 27. создать и удалить подкаталог для сгенерированных файлов в Makefile.am
- 28. QtCreator для пользователей Eclipse
- 29. QtCreator Build не обновляет изменения пользовательского интерфейса в форме проекта
- 30. Как использовать gdbmacros.cpp в QtCreator?
Что не так с созданием подкаталога с файловым менеджером? –
Я могу создать dirs вручную, но я не вижу их тогда в браузере проекта. – gruszczy
@Ariya Вы должны были хотя бы проголосовать за это, поскольку это функция, доступная в большинстве IDE, и люди * будут спрашивать об этом. –