QLabel
위젯 내에 이미지를 표시하고 싶습니다. 이미지가 resource.qrc
파일의 폴더 ./images/
상대에 위치하고 있으며 다음과 같이 포함되어 있습니다 :Qt qrc 리소스 경로가 작동하지 않습니다.
<RCC>
<qresource prefix="/images">
<file>image.png</file>
</qresource>
</RCC>
지금 나는 QLabel
내에서 이미지를 보여주고 싶은 :이 작동하지 않습니다
QPixmap pixmap(":/images/image.png");
label->setPixmap(pixmap);
. 디버그 모드 인 동안 pixmap = NULL
. 나는 qrc 경로가 잘못되었다고 생각한다. 이미지의 절대 시스템 경로가 c:/images/...
이면 올바르게 작동합니다. 어떤 생각?
리소스를 초기화하셨습니까? –
나는 그렇게 생각한다. 내 .pro 파일에서 "RESOURCES = resource.qrc"로 언급되었습니다. – Xear
당신은 'Q_INIT_RESOURCE (resources);와 같은 것이 필요합니다.' 귀하의 프로그램에 –