2012-04-01 7 views

Antwort

12

Dies sollte man auf dem richtigen Weg:

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

Dies ist, wenn Sie alle Ihre Bilder an der Wurzel Ihrer Ressource-Datei sind. Wenn sie ersetzen Namensraum sind dann ":" mit :/image_namespace

So oder so wird die ":" als eigentliches Verzeichnis behandelt alle Ihre Ressourcen enthält, und ist zugänglich in der gleichen Weise wie das Dateisystem.

+0

Hat das funktioniert? QDir sollte nicht in der Lage sein, Ressourcen zu iterieren. –

+0

Warum nicht? http://doc.qt.io/qt-5/qdir.html "Es kann auch verwendet werden, um auf das Ressourcensystem von Qt zuzugreifen." – Chris

Verwandte Themen