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