この広く知られているコードを使用して、画像を Qt プッシュボタンに設定しようとしました。
QPixmap *pic = new QPixmap(":/images/logo.png");
QIcon *icon = new QIcon(*pic);
ui->pushButton->setIcon(*icon);
ui->pushButton->setIconSize(QSize(pic->width(), pic->height()));
ここに私のqrcファイルがあります
<RCC>
<qresource prefix="/images">
<file>images/logo.png</file>
</qresource>
</RCC>
プログラムがコンパイルされても、常に実行時例外が発生します。
QPixmap *pic = new QPixmap(":/images/logo.png");
*pic を出力コンソールに出力しようとすると、 pic = QPixmap(QSize(0, 0) ) と表示されました。つまり、ヌルです。私がどこで間違ったのかについてのアイデアはありますか?
前もって感謝します!