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?

È stato utile?

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.

Qt aggiungere nuovi ...

Fare attenzione la cartella deve esistere, Qt non creerà per voi.

Aggiungere una nuova classe e cambiare la cartella predefinita Qt

Qt si occupa del percorso nel file .pro.

Qt si occupa del percorso nel file .pro

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:

  1. 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 / ...)!
  2. Spostare exisiting file in queste nuove cartelle. E cambiare i loro percorsi all'interno della * .proj file!
  3. 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:

  1. 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".
  2. 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
  1. Rigenerare il progetto per testare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top