Как я могу получить все изображения из файла qrc? - PullRequest
8 голосов
/ 02 апреля 2012

Я хочу получить все изображения из моего файла qrc и передать их в ComboBox. Не знаю, что сказать больше. Я думаю, что это очень простая задача, но я не могу найти решение.

1 Ответ

12 голосов
/ 02 апреля 2012

Это должно вывести вас на правильный путь:

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

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

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

...