2012-04-01 32 views

回答

12

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

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

这是如果所有的图片都在你的资源文件的根。如果他们的命名空间,然后用:/image_namespace

无论哪种方式取代":",则":"被视为包含所有资源的实际目录,并在相同的方式为您的文件系统访问。

+0

难道这项工作? QDir不应该能够迭代资源。 – 2016-08-19 12:22:52

+0

为什么不呢? http://doc.qt.io/qt-5/qdir.html“它也可以用来访问Qt的资源系统。” – Chris 2016-08-20 01:59:08

相关问题