2012-04-01 23 views

Trả lời

12

này sẽ giúp bạn đi đúng hướng:

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

Đây là nếu tất cả các hình ảnh của bạn đang ở thư mục gốc của tập tin tài nguyên của bạn. Nếu chúng được đặt tên bằng cách thay thế ":" bằng :/image_namespace

Hoặc là, ":" được coi là thư mục thực có chứa tất cả tài nguyên của bạn và có thể truy cập giống như hệ thống tệp của bạn.

+0

Công việc này có hiệu quả không? QDir không thể lặp lại các tài nguyên. –

+0

Tại sao không? http://doc.qt.io/qt-5/qdir.html "Nó cũng có thể được sử dụng để truy cập vào hệ thống tài nguyên của Qt." – Chris