Jak utworzyć podkatalog dla projektu QtCreator?
Chciałbym podzielić mój projekt Qt na kilka katalogów, ponieważ jest on dość duży. Jednak, gdy klikam na przeglądaj w QtCreator, nie ma "Dodaj katalog" i nie ma czegoś takiego w "Dodaj nowy". Czy można to jakoś zrobić?
8 answers
Jedną z metod, których możesz użyć, jest dodanie pliku dołączonego do projektu dla każdego podkatalogu.
Qt Creator wyświetla je w GUI w sposób zagnieżdżony i pozwala na dodawanie do nich plików.
Np.
W project.pro
include(folder1/include.pri)
W folder1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
Etc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-24 12:15:58
Odpowiedź: Jak utworzyć folder lub podkatalog dla projektu w QtCreator?
Przed Qt Creator 3.1.x, możesz kliknąć prawym przyciskiem myszy na swoim projekcie -> "Dodaj nowy..." i zmień ścieżkę do wybranego folderu.
Uważaj, aby folder istniał, Qt nie utworzy go za Ciebie.
Qt dba o ścieżkę w pliku. pro.
To jest to !
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-25 17:34:16
Po prostu miał ten sam problem i znalazł stosunkowo prostą odpowiedź.
Aby przenieść file.cpp
do newFolder
wystarczy zmienić nazwę pliku (kliknij prawym przyciskiem myszy -> Zmień nazwę) na newFolder\file.cpp
.
Qt Creator przeniesie go do nowego folderu i automatycznie zaktualizuje plik .pro
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-16 22:36:14
Począwszy od wersji 1.2.90 Qt Creator pokazuje podfoldery, które istnieją w folderze projektu jako gałęzie w drzewie projektu, jeśli tylko Filter tree opcja nie jest ustawiona na Simplify tree.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-14 20:42:33
Tworzenie podkatalogów w QT-CREATOR wydaje się niemożliwe.
Spróbuj:
- Utwórz wiele podkatalogów, używając eksploratora plików lub Wiersza poleceń w folderze projektu (na przykład net/, gui/, badanie/, data / ...)!
- Przenieś exisitujące pliki do tych nowych folderów. I zmienić ich ścieżki wewnątrz *.proj plik!
- tworzenie nowych plików również od początku wewnątrz nowego foldery (By AddNew...)!
... Qt-CREATOR wyświetla tylko takie foldery, które zawierają pliki, które są zapisane z ich nazwami w*. pro lub a *.plik 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 znaleźć podfoldery własne projektu, wielokrotnie. (Nie ujęty w tym tekście jest podział na podprojekty.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-30 04:45:39
Możesz utworzyć podkatalog tak długo, jak długo masz w nim plik, który chcesz utworzyć. Przejdź do katalogu nadrzędnego i "dodaj" do niego plik. "Przeglądaj" dla lokalizacji i utwórz nowy folder w oknie przeglądania. Zgadzam się, to nie jest całkiem intuicyjne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-23 15:08:54
Kiedy tworzysz nową klasę w Qt-Project, możesz wybrać ścieżkę w tym kreatorze i określić nowe foldery, takie jak DAL, BO, UI, ...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-04 20:42:37
Kiedy mój katalog 'data' miał tylko jeden podkatalog 'model', po prostu pojawił się jako "data/model". Po dodaniu 'dao' jako kolejnego podkatalogu wyświetla dane z tradycyjnym + / - sposobem ujawnienia modelu i dao.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-29 03:21:52