2

中にアイコンを表示しようとしているアバウトボックスがあります。

これが私のコードです:

QMessageBox about_box(this);

about_box.setText("...");
about_box.setIconPixmap(QPixmap("qrc:/images/logo.png"));
about_box.setParent(this);

about_box.exec();

これが私のリソースファイルです:

<RCC>
    <qresource prefix="/images">
        <file>logo.png</file>
    </qresource>
</RCC>
4

2 に答える 2

8

qrc接頭辞は必要ありません:

about_box.setIconPixmap(QPixmap(":/images/logo.png"));
于 2010-08-21T15:43:59.177 に答える
0

この機能が必要になります

編集:私はOPがすでにこれを使用しているのを見ませんでした。コンパイル時にqmake(したがってrcc)を実行していることを確認しますか?

于 2010-08-21T15:33:14.150 に答える