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);のようなものが必要です。あなたのプログラムで –