Je voudrais diviser mon projet Qt en plusieurs répertoires car il grossit assez. Cependant, lorsque je clique sur parcourir dans QtCreator, il n'y a pas de "Ajouter un répertoire" et rien de tel dans "Ajouter un nouveau". Cela peut-il être fait d'une manière ou d'une autre?
Une méthode que vous pouvez utiliser consiste à ajouter un fichier d'inclusion de projet pour chaque sous-répertoire.
Qt Creator les affiche dans l'interface graphique de manière imbriquée et vous permet de leur ajouter des fichiers.
par exemple.
dans project.pro
include(folder1/include.pri)
dans folder1/include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
etc
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 cliquer avec le bouton droit de la souris sur votre projet -> "add new ..." et modifier le chemin du dossier souhaité.
Attention, le dossier doit exister, Qt ne le créera pas pour vous.
Qt prend en charge le chemin dans votre fichier .pro.
C'est tout !
Je viens d'avoir le même problème et j'ai trouvé une réponse relativement simple.
Pour déplacer file.cpp
vers newFolder
, il suffit de renommer le fichier (clic droit -> renommer) en newFolder\file.cpp
.
Qt Creator le déplacera dans le nouveau dossier et mettra automatiquement à jour le fichier .pro
.
A partir de la version 1.2.90, Qt Creator affiche les sous-dossiers qui existent dans le dossier du projet sous forme de branches dans l'arborescence du projet si seulement Arborescence du filtre l'option n'est pas définie sur Simplifier l'arborescence .
Il semble seulement être impossible de créer des sous-répertoires dans QT-CREATOR.
Essayez ce qui suit:
... QT-CREATOR n'affiche que les dossiers contenant des fichiers écrits avec leur nom dans le fichier * .pro ou un fichier * .pri. Au niveau racine, QT-CREATOR fait la distinction entre HEADERS, SOURCES, FORMS et OTHER FILES. Dans ces dossiers racine, vous pouvez trouver plusieurs fois des sous-dossiers propres au projet. (Non couvert dans ce texte, il est divisé en sous-projets.)
Vous pouvez créer un sous-répertoire tant que vous avez le fichier que vous souhaitez y créer. Allez dans le répertoire parent et ajoutez-y un fichier. "Parcourir" pour l'emplacement et créer un nouveau dossier dans la fenêtre de navigation. D'accord, ce n'est pas très intuitif.
Lorsque vous créez une nouvelle classe dans votre Qt-Project, vous pouvez choisir le chemin dans cet assistant et spécifier ici de nouveaux dossiers comme DAL, BO, UI, ...
Lorsque mon répertoire "data" ne comportait qu'un seul sous-répertoire "modèle", il apparaissait simplement sous le nom "data/model". Après avoir ajouté "dao" dans un autre sous-répertoire, les données ont été affichées avec la manière traditionnelle +/- de révéler le modèle et le dao.
Voici ce que j'ai fait:
Dans le dossier du projet (en dehors de l'EDI), créez des répertoires dans lesquels vous souhaitez insérer votre code et déplacez vos fichiers source dans ces répertoires.
Dans votre fichier "* .pro", accédez à chaque ligne qui référence les fichiers source que vous avez déplacés et ajoutez le nom du répertoire, suivi de "/" devant le nom du fichier source.
.pro avant l'étape 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro après l'étape 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h