2012-04-01 10 views

risposta

12

Questo dovrebbe farti sulla strada giusta:

foreach(const QString &imageName, QDir(":").entryList()) 
{ 
    myCombBox->addItem(imageName); 
} 

Questo è se tutte le immagini sono alla radice del vostro file di risorse. Se sono namespace quindi sostituire ":" con :/image_namespace

In entrambi i casi, il ":" è trattata come una directory vera che contiene tutte le risorse ed è accessibile allo stesso modo come il file system.

+0

Ha funzionato? QDir non dovrebbe essere in grado di iterare sulle risorse. –

+0

Perché no? http://doc.qt.io/qt-5/qdir.html "Può anche essere usato per accedere al sistema di risorse di Qt." – Chris