9

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

4

1 回答 1

13

这应该让你走上正确的轨道:

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

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

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

于 2012-04-02T01:47:56.743 回答