Qt projemi birkaç dizine bölmek istiyorum çünkü oldukça büyüyor. Ancak, QtCreator'da gözat'a tıkladığımda, 'Dizin ekle' yok ve 'Yeni ekle'de böyle bir şey yok. Bu bir şekilde yapılabilir mi?
Qt projemi birkaç dizine bölmek istiyorum çünkü oldukça büyüyor. Ancak, QtCreator'da gözat'a tıkladığımda, 'Dizin ekle' yok ve 'Yeni ekle'de böyle bir şey yok. Bu bir şekilde yapılabilir mi?
Yanıtlar:
Kullanabileceğiniz yöntemlerden biri, her alt dizin için bir proje içerme dosyası eklemektir.
Qt Creator bunları GUI'de iç içe geçmiş bir şekilde görüntüler ve bunlara dosya eklemenize izin verir.
Örneğin
project.pro içinde
include(folder1/include.pri)
folder1 / include.pri içinde
HEADERS += MyClass.h
SOURCES += MyClass.cpp
vb
Cevap: QtCreator'da bir proje için bir klasör veya alt dizin nasıl oluşturulur?
QT Creator 3.1.x'ten önce , projenize sağ tıklayıp -> " yeni ekle ... " ve istediğiniz klasörün yolunu değiştirebilirsiniz.
Klasör mevcut olmalıdır , Qt onu sizin için oluşturmayacaktır.
Qt, .pro dosyanızdaki yolla ilgilenir.
Bu kadar !
Sadece aynı sorunu yaşadım ve nispeten basit bir cevap buldum.
Taşımak yapmanız gereken file.cpp
etmek newFolder
için - dosya (> Yeniden Adlandır sağ tıkla) adlandırmak etmektir newFolder\file.cpp
.
Qt Creator, .pro
dosyayı yeni klasöre taşıyacak ve dosyayı otomatik olarak güncelleyecektir .
.PRO
dosyasında ayarlanmayacaktır ...
1.2.90 sürümünden başlayarak Qt Creator, yalnızca Filtre ağacı seçeneği Ağaç Basitleştir olarak ayarlanmadıysa , projenin klasöründe bulunan alt klasörleri proje ağacında dallar olarak gösterir .
QT-CREATOR'da yalnızca alt dizinler oluşturmak imkansız gibi görünüyor.
Takip etmeyi dene:
... QT-CREATOR, yalnızca adlarıyla * .pro veya * .pri dosyasına yazılan dosyaları içeren klasörleri görüntüler. Kök seviyesinde QT-CREATOR, BAŞLIKLAR, KAYNAKLAR, FORMLAR ve DİĞER DOSYALAR arasında ayrım yapar. Bu kök klasörler içinde, projeye ait alt klasörleri tekrar tekrar bulabilirsiniz. (Bu metinde ele alınmayanlar alt projelere ayrılmaktadır.)
pri
projeleri düzgün kullanılırsa, IDE her şeyi iç içe güzel bir şekilde görüntüler. Ancak dosya sistemi düzeyinde tüm dosyalar ( subdir
alt projeleri kullanma ve oluşturma dışında ) aynı dizin hiyerarşisi düzeyindedir. Bu, birisi projeye bir dosya gezgininde (Windows Gezgini, Thunar, Nautilus vb.) Baktığında işleri oldukça hantal hale getirir. Uygun dosya yapısı gerekiyorsa, işleri manuel olarak yapmak (@CWIMMER'in burada önerdiği gibi) gitmenin tek yoludur.
Qt-Projenizde yeni bir Sınıf oluşturduğunuzda, bu sihirbazdaki yolu seçebilir ve böylece DAL, BO, UI, ... gibi yeni klasörler belirleyebilirsiniz.
"Veri" dizinimde yalnızca bir alt dizin "modeli" olduğunda, "veri / model" olarak göründü. 'Dao'yu başka bir alt dizin olarak ekledikten sonra, modeli ve daoyu ortaya çıkarmak için geleneksel +/- yöntemiyle verileri görüntüledi.
İşte yaptığım şey:
Proje Klasöründe (IDE'nin dışında), kodunuzu yerleştirmek istediğiniz Dizinler oluşturun ve kaynak dosyalarınızı bu dizinlere taşıyın.
"* .Pro" dosyanızda, taşıdığınız kaynak dosyalara referans veren her satıra gidin ve dizin adını ekleyin, ardından kaynak dosya adının önüne '/' ekleyin.
.pro 2. Adımdan önce:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
2. Adımdan sonra .pro:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h