100 votes

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

J'aimerais diviser mon projet Qt en plusieurs répertoires car il devient assez gros. Cependant, lorsque je clique sur "browse" dans QtCreator, il n'y a pas de "Add directory" ni de "Add new". Cela peut-il être fait d'une manière ou d'une autre ?

38voto

Nick Points 4572

Une méthode que vous pouvez utiliser est d'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 d'y ajouter des fichiers.

par exemple

dans projet.pro

include(folder1/include.pri)

dans le dossier1/include.pri

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

etc.

20voto

Avidanborisov Points 1241

J'ai eu le même problème, et j'ai trouvé une réponse relativement simple.

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

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

9voto

Piotr Dobrogost Points 14412

A 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 de filtrage n'est pas définie comme Simplifier l'arbre .

7voto

CWIMMER Points 41

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

Essayez ce qui suit :

  1. Créez 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/ , données/ ...) !
  2. Déplacez les fichiers existants dans ces nouveaux dossiers. Et changez leurs chemins dans le * .proj fichier !
  3. Créez également de nouveaux fichiers à partir du début dans les nouveaux dossiers (En AjouterNouveau... ) !

... QT-CREATOR n'affiche que les dossiers qui contiennent des fichiers écrits avec leur nom dans un fichier *.pro ou *.pri. Au niveau de la racine, QT-CREATOR fait la distinction entre HEADERS, SOURCES, FORMS et AUTRES FICHIERS. A l'intérieur de ces dossiers Root vous pouvez trouver des sous-dossiers propres au projet, de manière répétée. (Le fractionnement en sous-projets n'est pas abordé dans ce texte).

3voto

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X