Ich möchte mein Qt-Projekt in mehrere Verzeichnisse aufteilen, da es ziemlich groß wird. Wenn ich jedoch in QtCreator auf Durchsuchen klicke, gibt es kein 'Verzeichnis hinzufügen' und kein solches in 'Neu hinzufügen'. Kann das irgendwie gemacht werden?
qt
qt-creator
qmake
gruszczy
quelle
quelle
Antworten:
Eine Methode, die Sie verwenden können, besteht darin, für jedes Unterverzeichnis eine Projekt-Include-Datei hinzuzufügen.
Qt Creator zeigt diese in der GUI verschachtelt an und ermöglicht das Hinzufügen von Dateien.
z.B
in project.pro
in Ordner1 / include.pri
etc
quelle
Antwort: Wie erstelle ich einen Ordner oder ein Unterverzeichnis für ein Projekt in QtCreator?
Vor QT Creator 3.1.x können Sie mit der rechten Maustaste auf Ihr Projekt klicken -> " Neu hinzufügen ... " und den Pfad zum gewünschten Ordner ändern.
Der Ordner muss vorhanden sein , Qt erstellt ihn nicht für Sie.
Qt kümmert sich um den Pfad in Ihrer .pro-Datei.
Das ist es !
quelle
Hatte gerade das gleiche Problem und fand eine relativ einfache Antwort.
Alles, was Sie tun müssen, um zu wechseln
file.cpp
,newFolder
ist das Umbenennen der Datei (Rechtsklick -> Umbenennen) innewFolder\file.cpp
.Qt Creator verschiebt es in den neuen Ordner und aktualisiert die
.pro
Datei automatisch .quelle
.PRO
Datei des Qt Creator nicht angepasst ...Ab Version 1.2.90 Qt Creator zeigt Unterordner , die im Baum des Projektes als Zweig in Projektordnern vorhanden , wenn nur Filter Baum Option nicht gesetzt ist Simplify Baum .
quelle
Es scheint nur unmöglich zu sein, Unterverzeichnisse in QT-CREATOR zu erstellen.
Versuche Folgendes:
... QT-CREATOR zeigt nur solche Ordner an, die Dateien enthalten, die mit ihren Namen in die Datei * .pro oder * .pri geschrieben wurden. Auf der Wurzelebene unterscheidet QT-CREATOR zwischen HEADERS, SOURCES, FORMS und ANDEREN DATEIEN. In diesen Stammordnern finden Sie wiederholt projektspezifische Unterordner. (In diesem Text nicht behandelt, wird in Teilprojekte aufgeteilt.)
quelle
pri
s Projekte ordnungsgemäß verwendet werden, zeigt die IDE die Dinge auf eine schöne verschachtelte Weise an. Auf Dateisystemebene befinden sich jedoch alle Dateien (außer beim Verwendensubdir
und Erstellen von Unterprojekten) auf derselben Ebene der Verzeichnishierarchie. Dies macht die Dinge ziemlich umständlich, wenn jemand das Projekt in einem Datei-Explorer (Windows Explorer, Thunar, Nautilus usw.) betrachtet. Wenn eine ordnungsgemäße Dateistruktur erforderlich ist, ist es der einzige Weg, die Dinge manuell auszuführen (wie @CWIMMER hier vorschlägt).Sie können ein Unterverzeichnis erstellen, solange Sie eine Datei haben, die Sie erstellen möchten. Gehen Sie zum übergeordneten Verzeichnis und "fügen" Sie eine Datei hinzu. "Durchsuchen" Sie den Speicherort und erstellen Sie einen neuen Ordner im Suchfenster. Einverstanden, das ist nicht ganz intuitiv.
quelle
Wenn Sie in Ihrem Qt-Projekt eine neue Klasse erstellen, können Sie den Pfad in diesem Assistenten auswählen und hiermit neue Ordner wie DAL, BO, UI, ... angeben.
quelle
Wenn mein 'Daten'-Verzeichnis nur ein Unterverzeichnis' Modell 'hatte, erschien es nur als "Daten / Modell". Nach dem Hinzufügen von 'dao' als weiteres Unterverzeichnis wurden Daten mit der herkömmlichen +/- Methode angezeigt, um Modell und Dao anzuzeigen.
quelle
Folgendes habe ich getan:
Erstellen Sie im Projektordner (außerhalb der IDE) Verzeichnisse, in die Sie Ihren Code einfügen möchten, und verschieben Sie Ihre Quelldateien in diese Verzeichnisse.
Gehen Sie in Ihrer "* .pro" -Datei zu jeder Zeile, die auf die von Ihnen verschobenen Quelldateien verweist, und fügen Sie den Verzeichnisnamen hinzu, gefolgt von '/' vor dem Namen der Quelldatei.
.pro vor Schritt 2:
.pro nach Schritt 2:
quelle