Как отобразить значок в QMessageBox? - PullRequest
2 голосов
/ 21 августа 2010

У меня есть окно с информацией о котором я пытаюсь отобразить значок внутри.

Вот мой код:

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>

Ответы [ 2 ]

8 голосов
/ 21 августа 2010

Вам не нужен префикс qrc:

about_box.setIconPixmap(QPixmap(":/images/logo.png"));
0 голосов
/ 21 августа 2010

Вам понадобится эта функция

РЕДАКТИРОВАТЬ : Я не видел, чтобы ОП уже использовал это. Вы уверены, что запускаете qmake (и, следовательно, rcc) при компиляции?

...