Comment créer un sous-répertoire pour un QtCreator de projet?

j'aimerais diviser mon projet Qt en plusieurs répertoires parce qu'il prend de l'ampleur. Cependant, quand je clique sur Parcourir dans QtCreator, il n'y a pas de 'Add directory' et rien de Tel dans 'Add new'. Cela peut être fait en quelque sorte?

93
demandé sur lpapp 2009-07-24 13:44:27

8 réponses

Une méthode que vous pouvez utiliser est d'ajouter un projet de fichier pour chaque sous-répertoire.

Qt Creator affiche dans l'interface graphique de manière imbriquée, et vous permet d'ajouter des fichiers.

p.ex.

dans le projet.pro

include(folder1/include.pri)

dans le folder1/include.pri

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

etc

36
répondu Nick 2009-07-24 12:15:58

Réponse : Comment créer un dossier ou un sous-répertoire pour un projet dans QtCreator?

avant Qt Creator 3.1.x, vous pouvez droit-cliquez sur votre projet - > Ajouter nouveau... " et changer le chemin du dossier que vous souhaitez.

Qt add new...

attention, le dossier doit exister, Qt ne le créera pas pour vous.

Add a new class and change the default folder Qt

Qt prend soin du chemin dans votre .pro file.

Qt takes care of the path in your .pro file

Qt takes care of the path in your .pro file

C'est ça !

21
répondu Erowlin 2014-07-25 17:34:16

vient D'avoir le même problème, et a découvert une réponse relativement simple.

tout ce que vous devez faire pour déplacer file.cpp à newFolder est de renommer le fichier (clic droit -> Renommer) à newFolder\file.cpp .

Qt Creator LE déplacera dans le nouveau dossier et mettra à jour automatiquement le fichier .pro .

12
répondu Avidan Borisov 2013-12-16 22:36:14

à partir de la version 1.2.90 Qt Creator montre les sous-dossiers qui existent dans le dossier du projet comme des branches dans l'arbre du projet si seulement arbre filtre option n'est pas définie à arbre simplifié .

9
répondu Piotr Dobrogost 2009-09-14 20:42:33

il semble seulement impossible de créer des sous-répertoires dans QT-CREATOR.

essayez ce qui suit:

  1. créer un certain nombre de sous-répertoires, avec un explorateur de fichiers ou par ligne de commande dans le dossier du projet (par exemple net/ , gui/ , test/ , data/ ...)!
  2. déplacer les fichiers existants dans ces nouveaux dossiers. * .proj fichier!
  3. créer de nouveaux fichiers également à partir du début dans les nouveaux dossiers (par AddNew... )!

... QT-CREATOR affiche seulement les dossiers qui contiennent des fichiers qui sont écrits avec leur nom dans le *.pro ou a *.dossier pri. Au niveau de la racine, QT-CREATOR établit une distinction entre les en-têtes, les SOURCES, les formes et les autres fichiers. Au sein de ces les dossiers racine vous pouvez trouver des sous-dossiers de projet-propres, à plusieurs reprises. (Non couvert dans ce texte se divise en sous-projets.)

7
répondu CWIMMER 2012-06-30 04:45:39

Vous pouvez créer un sous-répertoire que vous avez un fichier que vous souhaitez créer. Allez dans le répertoire parent et" ajoutez " un fichier. "Parcourir" pour l'emplacement et créer un nouveau dossier à l'intérieur de la fenêtre de navigation. D'accord, ce n'est pas tout à fait intuitif.

3
répondu michaeljt 2013-06-23 15:08:54

lorsque vous créez une nouvelle classe dans votre projet Qt, vous pouvez choisir le chemin dans cet assistant et spécifier de nouveaux dossiers comme DAL, BO, UI, ...

3
répondu Miguel Rodriguez 2014-01-04 20:42:37

quand mon répertoire' data ' n'avait qu'un sous-répertoire 'model' il apparaissait simplement comme "data/model". Après avoir ajouté "dao" comme un autre sous - répertoire, il a affiché des données avec le + / - manière traditionnelle pour révéler le modèle et dao.

0
répondu James Wald 2012-01-29 03:21:52