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.cppdo, newFolderto zmienić nazwę pliku (kliknij prawym przyciskiem myszy -> Zmień nazwę) na newFolder\file.cpp.
Qt Creator przeniesie go do nowego folderu i automatycznie zaktualizuje .proplik.
.PROpliku 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).
priprojekty 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 subdiri 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