8
내 qrc 파일에서 모든 이미지를 가져 와서 ComboBox로 전달하고 싶습니다. 더 말할 말을 모릅니다. 제 생각에는 아주 기본적인 작업이지만 해결책을 찾을 수는 없습니다.qrc 파일에서 모든 이미지를 얻으려면 어떻게해야합니까?
내 qrc 파일에서 모든 이미지를 가져 와서 ComboBox로 전달하고 싶습니다. 더 말할 말을 모릅니다. 제 생각에는 아주 기본적인 작업이지만 해결책을 찾을 수는 없습니다.qrc 파일에서 모든 이미지를 얻으려면 어떻게해야합니까?
이 당신이 바른 길에 도착한다 : 이미지의 모든 리소스 파일의 루트에있는 경우
foreach(const QString &imageName, QDir(":").entryList())
{
myCombBox->addItem(imageName);
}
이입니다. 이름 공간이있는 경우 ":"
을 :/image_namespace
으로 바꾸십시오. ":"
은 모든 리소스가 포함 된 실제 디렉토리로 취급되며 파일 시스템과 동일한 방식으로 액세스 할 수 있습니다.
이 작품을 사용 했습니까? QDir은 리소스를 반복 할 수 없습니다. –
왜 안 되니? http://doc.qt.io/qt-5/qdir.html "Qt의 리소스 시스템에 액세스하는데도 사용할 수 있습니다." – Chris