如何从qrc文件中获取所有图像?

yok*_*kmp 8 qt resource-file qcombobox

我想从我的qrc文件中获取所有图像并将它们传递给ComboBox.不知道该说些什么.这是我认为的一项非常基本的任务,但我无法找到解决方案.

Chr*_*ris 12

这应该让你走上正轨:

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

这是因为您的所有图像都位于资源文件的根目录下.如果它们是命名空间,则替换":":/image_namespace

无论哪种方式,它":"都被视为包含所有资源的实际目录,并且可以与文件系统相同的方式访问.