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.
How can I get all images from a qrc file?
Asked Answered
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.
Did this work? QDir should not be able to iterate on resources. –
Kneedeep
Why not? doc.qt.io/qt-5/qdir.html "It can also be used to access Qt's resource system." –
Capitoline
© 2022 - 2024 — McMap. All rights reserved.