2012-04-01 6 views

답변

12

이 당신이 바른 길에 도착한다 : 이미지의 모든 리소스 파일의 루트에있는 경우

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

이입니다. 이름 공간이있는 경우 ":":/image_namespace

으로 바꾸십시오. ":"은 모든 리소스가 포함 된 실제 디렉토리로 취급되며 파일 시스템과 동일한 방식으로 액세스 할 수 있습니다.

+0

이 작품을 사용 했습니까? QDir은 리소스를 반복 할 수 없습니다. –

+0

왜 안 되니? http://doc.qt.io/qt-5/qdir.html "Qt의 리소스 시스템에 액세스하는데도 사용할 수 있습니다." – Chris