Saya ingin membagi proyek Qt saya menjadi beberapa direktori karena ini berkembang cukup besar. Namun, ketika saya mengklik browse di QtCreator, tidak ada 'Add directory' dan tidak ada hal seperti itu di 'Add new'. Bisakah ini dilakukan?
Saya ingin membagi proyek Qt saya menjadi beberapa direktori karena ini berkembang cukup besar. Namun, ketika saya mengklik browse di QtCreator, tidak ada 'Add directory' dan tidak ada hal seperti itu di 'Add new'. Bisakah ini dilakukan?
Jawaban:
Salah satu metode yang dapat Anda gunakan adalah menambahkan file penyertaan proyek untuk setiap sub direktori.
Qt Creator menampilkan ini di GUI secara bersarang, dan memungkinkan Anda untuk menambahkan file ke dalamnya.
misalnya
di project.pro
include(folder1/include.pri)
di folder1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
dll
Jawaban: Bagaimana cara membuat folder atau subdirektori untuk proyek di QtCreator?
Sebelum QT Creator 3.1.x, Anda dapat mengklik kanan pada proyek Anda -> " tambahkan baru ... " dan ubah jalur ke folder yang Anda inginkan.
Folder harus ada , Qt tidak akan membuatnya untuk Anda.
Qt menangani jalur di file .pro Anda.
Itu dia !
Baru saja mengalami masalah yang sama, dan menemukan jawaban yang relatif sederhana.
Yang perlu Anda lakukan untuk pindah file.cpp
ke newFolder
adalah mengganti nama file (klik kanan -> Ganti nama) menjadi newFolder\file.cpp
.
Qt Creator akan memindahkannya ke folder baru dan memperbarui .pro
file secara otomatis .
.PRO
...
Mulai dari versi 1.2.90 Qt Creator menampilkan subfolder yang ada di folder proyek sebagai cabang di pohon proyek jika hanya opsi Filter tree tidak disetel ke Simplify tree .
Sepertinya tidak mungkin untuk membuat sub-direktori di QT-CREATOR.
Coba yang berikut ini:
... QT-CREATOR hanya menampilkan folder seperti itu yang berisi file yang ditulis dengan namanya ke dalam file * .pro atau * .pri. Pada tingkat root QT-CREATOR membedakan antara HEADERS, SOURCES, FORMS dan LAIN FILES. Di dalam folder root ini Anda dapat menemukan subfolder milik proyek, berulang kali. (Tidak tercakup dalam teks ini adalah membagi menjadi subproyek.)
pri
proyek digunakan dengan benar, IDE akan menampilkan berbagai hal dengan cara yang baik. Namun pada tingkat sistem file, semua file (kecuali saat menggunakan subdir
dan membuat subproyek) berada di tingkat hierarki direktori yang sama. Ini membuat hal-hal agak rumit ketika seseorang melihat proyek di penjelajah file (Windows Explorer, Thunar, Nautilus dll.). Jika struktur file yang tepat diperlukan maka melakukan sesuatu secara manual (seperti yang disarankan @CWIMMER di sini) adalah satu-satunya cara untuk melakukannya.
Saat Anda membuat Kelas baru di Qt-Project, Anda dapat memilih jalur di wizard ini dan dengan ini menentukan folder baru seperti DAL, BO, UI, ...
Ketika direktori 'data' saya hanya memiliki satu 'model' sub-direktori, itu hanya muncul sebagai "data / model". Setelah menambahkan 'dao' sebagai sub-direktori lain, ia menampilkan data dengan cara +/- tradisional untuk menampilkan model dan dao.
Inilah yang telah saya lakukan:
Di Folder Proyek (di luar IDE), buat Direktori tempat Anda ingin memasukkan kode dan pindahkan file sumber Anda ke direktori tersebut.
Dalam file "* .pro" Anda, buka setiap baris yang mereferensikan file sumber yang Anda pindahkan dan tambahkan nama direktori, diikuti dengan '/' di depan nama file sumber.
.pro sebelum Langkah 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro setelah Langkah 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h