Me gustaría dividir mi proyecto Qt en varios directorios porque está creciendo bastante. Sin embargo, cuando hago clic en navegar en QtCreator, no hay 'Agregar directorio' ni tal cosa en 'Agregar nuevo'. ¿Se puede hacer esto de alguna manera?
Me gustaría dividir mi proyecto Qt en varios directorios porque está creciendo bastante. Sin embargo, cuando hago clic en navegar en QtCreator, no hay 'Agregar directorio' ni tal cosa en 'Agregar nuevo'. ¿Se puede hacer esto de alguna manera?
Respuestas:
Un método que puede utilizar es agregar un archivo de inclusión de proyecto para cada subdirectorio.
Qt Creator los muestra en la GUI de forma anidada y le permite agregarles archivos.
p.ej
en project.pro
include(folder1/include.pri)
en la carpeta1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
etc
Respuesta: ¿Cómo crear una carpeta o subdirectorio para un proyecto en QtCreator?
Antes de QT Creator 3.1.x, puede hacer clic derecho en su proyecto -> " agregar nuevo ... " y cambiar la ruta a la carpeta que desee.
La carpeta debe existir , Qt no la creará por usted.
Qt se encarga de la ruta en su archivo .pro.
Eso es !
Simplemente tuve el mismo problema y descubrí una respuesta relativamente simple.
Todo lo que necesita hacer para mover file.cpp
a newFolder
es cambiar el nombre del archivo (click derecho -> Cambiar nombre) a newFolder\file.cpp
.
Qt Creator lo moverá a la nueva carpeta y actualizará automáticamente el .pro
archivo.
.PRO
archivo de Qt Creator ...
A partir de la versión 1.2.90, Qt Creator muestra las subcarpetas que existen en la carpeta del proyecto como ramas en el árbol del proyecto si solo la opción Árbol de filtro no está configurada en Simplificar árbol .
Solo parece imposible crear subdirectorios en QT-CREATOR.
Intente lo siguiente:
... QT-CREATOR muestra solo las carpetas que contienen archivos que están escritos con sus nombres en el archivo * .pro o * .pri. A nivel raíz, QT-CREATOR distingue entre ENCABEZADOS, FUENTES, FORMULARIOS y OTROS ARCHIVOS. Dentro de estas carpetas raíz, puede encontrar subcarpetas propias del proyecto, repetidamente. (Lo que no se cubre en este texto se divide en subproyectos).
pri
los proyectos 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 usan subdir
y crean subproyectos) están en el mismo nivel de jerarquía de directorios. Esto hace que las cosas sean bastante complicadas cuando alguien mira el proyecto en un explorador de archivos (Explorador de Windows, Thunar, Nautilus, etc.). Si se requiere una estructura de archivo adecuada, entonces hacer las cosas manualmente (como sugiere @CWIMMER aquí) es la única forma de hacerlo.
Cuando crea una nueva clase en su Qt-Project, puede elegir la ruta en este asistente y por la presente especificar nuevas carpetas como DAL, BO, UI, ...
Cuando mi directorio de 'datos' solo tenía un 'modelo' de subdirectorio, solo aparecía como "datos / modelo". Después de agregar 'dao' como otro subdirectorio, mostró datos con la forma tradicional +/- para revelar el modelo y el dao.
Esto es lo que hice:
En la carpeta del proyecto (fuera del IDE), cree directorios en los que le gustaría poner su código y mueva sus archivos fuente a esos directorios.
En su archivo "* .pro", vaya a cada línea que haga referencia a los archivos de origen que movió y agregue el nombre del directorio, seguido de '/' delante del nombre del archivo de origen.
.pro antes del paso 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro después del paso 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h