8
我想从我的QRC文件中获得的所有图像,并将它们传递到一个ComboBox。 不知道该说些什么。这是一个非常基本的任务,但我找不到解决方案。如何从qrc文件中获取所有图像?
我想从我的QRC文件中获得的所有图像,并将它们传递到一个ComboBox。 不知道该说些什么。这是一个非常基本的任务,但我找不到解决方案。如何从qrc文件中获取所有图像?
这应该让你在正确的轨道上:
foreach(const QString &imageName, QDir(":").entryList())
{
myCombBox->addItem(imageName);
}
这是如果所有的图片都在你的资源文件的根。如果他们的命名空间,然后用:/image_namespace
无论哪种方式取代":"
,则":"
被视为包含所有资源的实际目录,并在相同的方式为您的文件系统访问。
难道这项工作? QDir不应该能够迭代资源。 – 2016-08-19 12:22:52
为什么不呢? http://doc.qt.io/qt-5/qdir.html“它也可以用来访问Qt的资源系统。” – Chris 2016-08-20 01:59:08