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 回答