如何在QT中的消息框中显示图标?

时间:2015-09-26 18:17:36

标签: c++ qt messagebox

我正在尝试在resources.qrc文件中的图像“/newicon.png”的消息框中创建一个图标。但是,当我创建消息框时,图像不会出现。

我的代码可能会出现什么问题?

void MainWindow::aboutClicked(){
    QMessageBox messageBox;
    messagebox.setIconPixmap(QPixmap(":/newicon.png"));
    messageBox.setText("hello this is the message box");
    messageBox.setWindowTitle("About");
    messageBox.exec();
}

编辑: 有关resources.qrc文件的更多信息:

<RCC>
    <qresource prefix="/.">
        <file>button.png</file>
        <file>newicon.png</file>
    </qresource>
</RCC>

1 个答案:

答案 0 :(得分:2)

更改前缀
<qresource prefix="/.">

<qresource prefix="/">