Tôi muốn hiển thị hình ảnh trong một tiện ích QLabel
. Những hình ảnh nằm trong thư mục ./images/
liên quan đến các tập tin resource.qrc
và bao gồm như sau:Đường dẫn tài nguyên Qt qrc không hoạt động
<RCC>
<qresource prefix="/images">
<file>image.png</file>
</qresource>
</RCC>
Bây giờ tôi muốn thể hiện hình ảnh trong một QLabel
:
QPixmap pixmap(":/images/image.png");
label->setPixmap(pixmap);
này không có tác dụng. Trong khi ở chế độ gỡ lỗi pixmap = NULL
. Tôi nghĩ đường dẫn qrc là sai. Với đường dẫn hệ thống tuyệt đối đến hình ảnh c:/images/...
nó hoạt động tốt. Bất kỳ ý tưởng?
bạn có khởi tạo tài nguyên của mình không? –
Tôi nghĩ vậy. trong tệp .pro của tôi, nó được đề cập là "RESOURCES = resource.qrc" – Xear
bạn cần một cái gì đó như 'Q_INIT_RESOURCE (tài nguyên);' trong chương trình của bạn –