2012-04-01 4 views

ответ

12

Это вы должны получить на правильном пути:

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

Это если все ваши изображения находятся в корневом каталоге вашего файла ресурсов. Если они в пространстве имен, то замените ":" с :/image_namespace

В любом случае, ":" рассматривается как реальный каталог, содержащий все свои ресурсы и доступна таким же образом, как в файловой системе.

+0

Это работало? QDir не должен иметь возможность перебирать ресурсы. –

+0

Почему бы и нет? http://doc.qt.io/qt-5/qdir.html «Он также может использоваться для доступа к ресурсной системе Qt». – Chris

Смежные вопросы