Tüm resimleri qrc dosyasından almak ve bir ComboBox'a aktarmak istiyorum. Daha fazla ne söyleyeceğimi bilmiyorum. Bu düşündüğüm çok temel bir görev ama çözüm bulamıyorum.Tüm görüntüleri qrc dosyasından nasıl alabilirim?
8
A
cevap
12
Bu doğru yolda almalısınız: resimlerinizin tüm kaynak dosyasının kökünde ise
foreach(const QString &imageName, QDir(":").entryList())
{
myCombBox->addItem(imageName);
}
budur. daha sonra :/image_namespace
Ya yolu ile ":"
değiştirin isimalanlı ediyorsanız, ":"
tüm kaynaklarınızı içeren gerçek bir dizin olarak tedavi ve dosya sistemi olarak aynı şekilde erişilebilir.
Bu çalışmadan mı? QDir, kaynaklar üzerinde yineleyememelidir. –
Neden değil? http://doc.qt.io/qt-5/qdir.html "Ayrıca Qt kaynak sistemine erişmek için de kullanılabilir." – Chris