Come creare una sottodirectory per un progetto QtCreator?
-
19-09-2019 - |
Domanda
Vorrei dividere il mio progetto di Qt in diverse directory perché sta crescendo abbastanza grande. Tuttavia, quando si fa clic su Sfoglia nella QtCreator, non c'è 'Aggiungi directory' e nulla di simile a 'Aggiungi nuovo'. questo può essere fatto in qualche modo?
Soluzione
Un metodo si potrebbe usare è quello di aggiungere un progetto di includere file per ogni sottodirectory.
Qt Creator visualizza questi nella GUI in modo nidificato, e ti permette di aggiungere i file a loro.
per es.
in project.pro
include(folder1/include.pri)
in cartella1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
etc
Altri suggerimenti
Risposta: Come per creare una cartella o una sottodirectory per un progetto in QtCreator?
Prima di Qt Creator 3.1.x, è possibile tasto destro del mouse sul progetto -> " Aggiungi nuovo ... " e modificare il percorso la cartella che si desidera.
Fare attenzione la cartella deve esistere, Qt non creerà per voi.
Qt si occupa del percorso nel file .pro.
Questo è tutto!
Appena avuto lo stesso problema, e ha scoperto una risposta relativamente semplice.
Tutto quello che devi fare per spostare file.cpp
a newFolder
è quella di rinominare il file (tasto destro -> Rinomina) per newFolder\file.cpp
Qt Creator si sposterà nella nuova cartella e aggiornare automaticamente il file .pro
.
A partire dalla versione 1.2.90 Qt Creator mostra sottocartelle che esistono nella cartella di progetto come rami nella struttura ad albero del progetto se solo albero Filtro non è impostato su Semplifica albero .
Mi sembra che sia impossibile creare sottodirectory in Qt-Creator.
Provare quanto segue:
- Crea una serie di sotto-directory, con un file-explorer o da riga di comando all'interno del progetto-cartella (ad esempio net / , gui / , test / , dati / ...)!
- Spostare exisiting file in queste nuove cartelle. E cambiare i loro percorsi all'interno della * .proj file!
- Crea nuovi file anche dall'inizio all'interno delle nuove cartelle (da AddNew ... )
... QT-Creator visualizza solo le cartelle che contengono i file che sono scritte con i loro nomi in un file .pri * * .pro o. Alla radice livello QT-CREATOR distingue tra intestazioni, SOURCES, forme e altri file. All'interno di queste cartelle principali si possono trovare sottocartelle di progetto-own, ripetutamente. (Non trattati in questo testo è la divisione in sotto-progetti.)
È possibile creare una sotto-directory fino a quando si dispone di un file che si desidera creare in esso. Vai alla directory superiore, e "Aggiungi" di un file ad esso. "Sfoglia" per la posizione e creare una nuova cartella all'interno della finestra di ricerca. D'accordo, questo non è abbastanza intuitivo.
Quando si crea una nuova classe nel Qt-Project, è possibile scegliere il percorso in questa procedura guidata e pertanto specificare nuove cartelle come DAL, BO, interfaccia utente, ...
Quando directory miei dati '' aveva solo un sotto-directory 'modello' è appena apparso come "dati / modello". Dopo aver aggiunto 'dao' come un altro sub-directory che visualizzati i dati con il tradizionale modo +/- per rivelare il modello e dao.
Ecco quello che ho fatto:
-
nella cartella del progetto (l'IDE), creare directory che vorreste mettere il codice in e spostare i file sorgente in queste directory.
- Diciamo che mette "foo.cpp" e "foo.h" nella directory "pippo".
-
Nel vostro ".pro *" il file, andare a ogni riga che fa riferimento i file di origine spostati e aggiungere il nome della directory, seguito da '/' davanti al nome del file di origine.
.pro prima Fase 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro dopo Passo 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h
- Rigenerare il progetto per testare.