9

I want to get all images from my qrc file and pass them to a ComboBox. Don't know what to say more. It's a very basic task I think but I can't find a solution.

Bart
  • 19,692
  • 7
  • 68
  • 77
yokmp
  • 145
  • 2
  • 10

1 Answers1

13

This should get you on the right track:

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

This is if all of your images are at the root of your resource file. If they're namespaced then replace ":" with :/image_namespace

Either way, the ":" is treated as an actual directory containing all of your resources and is accessible in the same way as your file system.

Chris
  • 17,119
  • 5
  • 57
  • 60