Pregunta

Me gustaría dividir mi proyecto Qt en varios directorios porque está creciendo bastante.Sin embargo, cuando hago clic en Examinar en QtCreator, no aparece "Agregar directorio" ni nada parecido en "Agregar nuevo".¿Se puede hacer esto de alguna manera?

¿Fue útil?

Solución

Uno de los métodos que podría utilizar es añadir un proyecto de archivo de inclusión para cada subdirectorio.

Qt Creator muestra esto en la interfaz gráfica de usuario de forma anidada, y le permite añadir archivos a ellos.

por ejemplo.

en project.pro

include(folder1/include.pri)

en carpeta1 / include.pri

HEADERS += MyClass.h
SOURCES += MyClass.cpp

etc.

Otros consejos

Respuesta: Cómo para crear una carpeta o un subdirectorio para un proyecto en QtCreator?

Antes de 3.1.x QT Creator, puede haga clic derecho en su proyecto -> " añadir nueva ... " y cambiar la ruta de la carpeta que desee.

Qt añadir nueva ...

Tenga cuidado debe existir la carpeta, Qt no lo creará para usted.

Añadir una nueva clase y cambiar la carpeta predeterminada Qt

Qt se encarga de la ruta en el archivo .pro.

Qt se encarga de la ruta en el archivo .pro

Qt se encarga de la ruta en el archivo .pro

Eso es todo!

Tuve el mismo problema y descubrí una respuesta relativamente simple.

Todo lo que necesitas hacer para moverte file.cpp a newFolder es cambiar el nombre del archivo (clic derecho -> Cambiar nombre) a newFolder\file.cpp.

Qt Creator lo moverá a la nueva carpeta y actualizará automáticamente el .pro archivo.

A partir de la versión 2.1.90 de Qt Creator muestra las subcarpetas que existen en la carpeta de proyecto como ramas en el árbol de proyecto si solamente árbol filtros opción no está ajustado en Simplificar árbol .

Sólo parece ser imposible crear subdirectorios en QT-creador.

Pruebe lo siguiente:

  1. Crea un número de subdirectorios, con un archivo-explorer o mediante línea de comandos dentro del proyecto-carpeta (por ejemplo, net / , GUI / , prueba / , datos / ...)!
  2. Mover exisiting archivos en estas carpetas nuevas. Y cambiar sus caminos dentro de la * .proj archivo
  3. Crear nuevo también archivos de inicio dentro de las nuevas carpetas (por AñadirNuevo ... )

... QT-Creator muestra únicamente las carpetas que contienen los archivos que se escriben con sus nombres en el archivo .pro .pri * o *. En el fondo nivel QT-creador distingue entre los encabezados, fuentes, formularios y otros archivos. Dentro de estas carpetas raíz puede encontrar subcarpetas propia en proyectos, en repetidas ocasiones. (No se incluyen en este texto se dividir en sub-proyectos.)

Se puede crear un subdirectorio, siempre y cuando usted tiene un archivo que desea crear en ella. Ir al directorio superior, y "Añadir" un archivo a la misma. "Examinar" para la ubicación y crear una nueva carpeta dentro de la ventana de exploración. De acuerdo, eso no es bastante intuitiva.

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, ...

Cuando mis directorio de 'datos' sólo tenía un sub-directorio 'modelo' que acaba de aparecer como "datos / modelo". Después de añadir 'DAO' como otro subdirectorio se muestran los datos con la manera tradicional +/- para revelar modelo y DAO.

Esto es lo que he hecho:

  1. En la carpeta del proyecto (fuera del IDE), crear directorios que le gustaría poner su código en y mover los archivos de origen en esos directorios.

    • Digamos que pone "foo.cpp" y "foo.h" en el directorio "foo".
  2. En su "* .pro" archivo, vaya a cada línea que hace referencia a los archivos de origen que se movía y añadir el nombre del directorio, seguido por '/' delante del nombre del archivo fuente.

.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
  1. Reconstruir su proyecto para poner a prueba.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top