Me gustaría dividir mi proyecto Qt en varios directorios porque está creciendo bastante grande. Sin embargo, cuando hago clic en navegar en QtCreator, no hay 'Agregar directorio' y nada en 'Agregar nuevo'. ¿Se puede hacer esto de alguna manera?Cómo crear un subdirectorio para un proyecto QtCreator?
Respuesta
Un método que podría usar es agregar un archivo de inclusión de proyecto para cada subdirectorio.
Qt Creator las muestra en la GUI de forma anidada, y le permite agregar archivos a ellas.
p. Ej.
en project.pro
include(folder1/include.pri)
en carpeta1/include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
etc
¿Puedo hacer esta anidación desde el IDE o tengo que configurar manualmente esos archivos y directorios? – gruszczy
He echado un vistazo rápido, y creo que debe agregar los archivos de inclusión manualmente, pero al agregar nuevos archivos a un proyecto, Qt Creator le permitirá agregarlos a un archivo de inclusión en lugar de al archivo de proyecto principal. – Nick
OK, con suerte agregarán esta característica a la nueva versión. – gruszczy
partir de la versión 1.2.90 de Qt Creator muestra las subcarpetas que existen en la carpeta de proyecto como ramas en el árbol del proyecto si solo Árbol de filtro opción no está configurado en Simplifique el árbol.
Cuando mi directorio 'data' solo tenía un 'modelo' de subdirectorio, simplemente apareció como "data/model". Después de agregar 'dao' como otro subdirectorio, mostraba los datos con la forma tradicional +/- para revelar el modelo y el dao.
Parece que es imposible crear subdirectorios en QT-CREATOR.
intente lo siguiente:
- crear un número de subdirectorios, con un archivo-explorer o mediante línea de comandos dentro del proyecto-carpeta (por ejemplo neta/, GUI/, prueba/, data/ ...)!
- Mueva los archivos existentes a estas nuevas carpetas. ¡Y cambie sus rutas dentro del archivo * .proj!
- Crear nuevos archivos también desde el comienzo dentro de las nuevas carpetas (Por AddNew ...)!
... QT-CREATOR muestra solo las carpetas que contienen archivos escritos con sus nombres en el archivo * .pro o * .pri. En el nivel raíz, QT-CREATOR distingue entre HEADERS, SOURCES, FORMS y OTROS ARCHIVOS. Dentro de estas carpetas raíz puede encontrar subcarpetas propias del proyecto, repetidamente. (No está cubierto en este texto, se divide en subproyectos).
True. Si se ve un proyecto de Qt dentro de Qt Creator y los proyectos de 'pri' se usan correctamente, el IDE muestra las cosas de una manera agradable anidada. Sin embargo, en el nivel del sistema de archivos, todos los archivos (excepto cuando se usa 'subdir' y crear subproyectos) están en el mismo nivel de jerarquía de directorios. Esto hace que las cosas sean bastante engorrosas cuando alguien mira el proyecto en un explorador de archivos (Explorador de Windows, Thunar, Nautilus, etc.). Si se requiere una estructura de archivos adecuada, entonces hacer las cosas manualmente (como @CWIMMER sugiere aquí) es la única manera de hacerlo. – rbaleksandar
Puede crear un subdirectorio siempre que tenga un archivo que desee crear en él. Vaya al directorio principal y "Agregar" un archivo a él. "Buscar" la ubicación y crear una nueva carpeta dentro de la ventana de exploración. De acuerdo, eso no es muy intuitivo.
Acabo de tener el mismo problema, y descubrí una respuesta relativamente simple.
Todo lo que necesitas hacer para mover file.cpp
a newFolder
es cambiar el nombre del archivo (clic derecho -> Cambiar nombre) al newFolder\file.cpp
.
Qt Creator lo moverá a la nueva carpeta y actualizará automáticamente el archivo .pro
.
no olvide que la carpeta ya debería existir antes del reemplazo – Anton
Cuando se crea una nueva clase en su Qt-Proyecto, se puede elegir el camino en este asistente y por la presente especificar nuevas carpetas como DAL, BO, la interfaz de usuario, ...
Respuesta: How to create a folder or a subdirectory for a project in QtCreator?
Antes de QT Creator 3.1.x, puede hacer clic con el botón derecho en su proyecto -> "agregar nuevo ..." y cambiar la ruta a la carpeta que desea.
Tenga cuidado debe existir la carpeta, Qt no lo creará para usted.
Qt se encarga de la ruta en el archivo .pro.
Eso es todo!
Debe tenerse en cuenta que esto no funcionará cuando se usen proyectos de CMake en QtCreator. –
@ Étienne, tienes razón. No funciona. ¿Qué deberíamos hacer en este caso? – pushandpop
- 1. Eclipse CDT - Crear subdirectorio dentro de un proyecto
- 2. ¿Cómo extraer un subdirectorio git y crear un submódulo?
- 3. Cómo puedo eliminar archivos de un proyecto de QtCreator
- 4. ¿Cómo cambiar el nombre de un proyecto en QtCreator?
- 5. Windows Azure: Cómo crear un subdirectorio en un envase burbuja
- 6. Cómo crear un proyecto EDE para C++
- 7. Agregar fuente en un subdirectorio a un proyecto de cmake
- 8. Proyecto QtCreator con múltiples libs y un exe
- 9. Cómo convertir QtCreator proyecto a proyecto de Visual Studio
- 10. ¿Cómo crear un proyecto C?
- 11. ¿Cómo puedo configurar la jerarquía de mi proyecto en QtCreator?
- 12. Application.cfc en un subdirectorio
- 13. wget - Descargar un subdirectorio
- 14. Amazon Web Services (AWS) S3 Java crear un subdirectorio (objeto)
- 15. ¿Cómo crear y mantener un proyecto multilingüe?
- 16. Cómo crear un proyecto de Entity Framework?
- 17. ¿Cómo deshago "svn switch" en un subdirectorio?
- 18. WiX - cómo crear el subdirectorio bin?
- 19. Cómo importar un archivo Python del proyecto Django settings.py desde un subdirectorio?
- 20. ¿Cómo uso Github para crear un proyecto totalmente separado de un proyecto anterior?
- 21. ¿Tiene un módulo Maven ser un subdirectorio de un proyecto principal?
- 22. ¿Cómo configuro todos los archivos en un subdirectorio para usar un eol específico usando gitattributes?
- 23. Importar un archivo desde un subdirectorio?
- 24. ¿Cómo crear un archivo jar ejecutable desde un proyecto clojure?
- 25. ¿Cómo mover bibliotecas .NET a un subdirectorio?
- 26. Implementar un subdirectorio en Heroku
- 27. Crear un nuevo repositorio svn para mi proyecto
- 28. Crear un proyecto de javascript en Netbeans?
- 29. ¿Tiene un subrepositorio mercurial un subdirectorio del repositorio principal?
- 30. Cómo importo un módulo CVS existente en un subdirectorio de un repositorio git existente
¿Qué hay de malo en crear un subdirectorio con su administrador de archivos? –
Puedo crear directorios manualmente, pero no los veo en el navegador de proyectos. – gruszczy
@Ariya Debería haber votado al menos esto porque esta es una función disponible en la mayoría de los IDEs y las personas * * preguntarán al respecto. –