Chciałbym podzielić mój projekt Qt na kilka katalogów, ponieważ jest on dość duży. Jednak po kliknięciu przycisku Przeglądaj w QtCreator nie ma opcji „Dodaj katalog” ani czegoś takiego w opcji „Dodaj nowy”. Czy można to jakoś zrobić?
Chciałbym podzielić mój projekt Qt na kilka katalogów, ponieważ jest on dość duży. Jednak po kliknięciu przycisku Przeglądaj w QtCreator nie ma opcji „Dodaj katalog” ani czegoś takiego w opcji „Dodaj nowy”. Czy można to jakoś zrobić?
Odpowiedzi:
Jedną z metod, których możesz użyć, jest dodanie pliku dołączanego projektu dla każdego podkatalogu.
Qt Creator wyświetla je w GUI w sposób zagnieżdżony i umożliwia dodawanie do nich plików.
na przykład
w project.pro
include(folder1/include.pri)
w folderze 1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
itp
Odpowiedź: Jak utworzyć folder lub podkatalog dla projektu w QtCreator?
Przed QT Creator 3.1.x, możesz kliknąć prawym przyciskiem myszy swój projekt -> „ dodaj nowy ... ” i zmienić ścieżkę do żądanego folderu.
Folder musi istnieć , Qt nie utworzy go za Ciebie.
Qt dba o ścieżkę w pliku .pro.
Otóż to !
Po prostu miałem ten sam problem i znalazłem stosunkowo prostą odpowiedź.
Wszystko, co musisz zrobić, aby przejść file.cpp
do, newFolder
to zmienić nazwę pliku (kliknij prawym przyciskiem myszy -> Zmień nazwę) na newFolder\file.cpp
.
Qt Creator przeniesie go do nowego folderu i automatycznie zaktualizuje .pro
plik.
.PRO
pliku Qt Creator ...
Począwszy od wersji 1.2.90 Qt Creator pokazuje podfoldery istniejące w folderze projektu jako gałęzie w drzewie projektu, jeśli tylko opcja Filtruj drzewo nie jest ustawiona na Uprość drzewo .
Wydaje się, że niemożliwe jest utworzenie podkatalogów w QT-CREATOR.
Spróbuj wykonać następujące czynności:
... QT-CREATOR wyświetla tylko takie foldery, które zawierają pliki zapisane pod ich nazwami w pliku * .pro lub * .pri. Na poziomie głównym QT-CREATOR rozróżnia NAGŁÓWKI, ŹRÓDŁA, FORMULARZE i INNE PLIKI. W tych folderach głównych można wielokrotnie znaleźć podfoldery własne projektu. (Nieujęte w tym tekście jest podzielone na podprojekty).
pri
projekty są używane prawidłowo, IDE wyświetla elementy w ładnie zagnieżdżony sposób. Jednak na poziomie systemu plików wszystkie pliki (z wyjątkiem używania subdir
i tworzenia podprojektów) znajdują się na tym samym poziomie hierarchii katalogów. To sprawia, że sytuacja jest dość kłopotliwa, gdy ktoś patrzy na projekt w eksploratorze plików (Eksplorator Windows, Thunar, Nautilus itp.). Jeśli wymagana jest odpowiednia struktura pliku, robienie rzeczy ręcznie (jak sugeruje @CWIMMER tutaj) jest jedynym sposobem.
Kiedy tworzysz nową klasę w swoim Qt-Project, możesz wybrać ścieżkę w tym kreatorze i niniejszym określić nowe foldery, takie jak DAL, BO, UI, ...
Kiedy mój katalog „data” miał tylko jeden podkatalog „model”, pojawił się po prostu jako „data / model”. Po dodaniu „dao” jako kolejnego podkatalogu wyświetlał dane w tradycyjny sposób +/-, aby pokazać model i dao.
Oto, co zrobiłem:
W folderze projektu (poza IDE) utwórz katalogi, w których chcesz umieścić kod, i przenieś pliki źródłowe do tych katalogów.
W pliku „* .pro” przejdź do każdej linii, która odwołuje się do przeniesionych plików źródłowych i dodaj nazwę katalogu, a po niej znak „/” przed nazwą pliku źródłowego.
.pro przed krokiem 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro po kroku 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h