Как отобразить значок в QMessageBox?
У меня есть окно о том, что я пытаюсь отобразить значок внутри.
Вот мой код:
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 ответа
Решение
Вам не нужно qrc
префикс:
about_box.setIconPixmap(QPixmap(":/images/logo.png"));
Вам понадобится эта функция
РЕДАКТИРОВАТЬ: я не видел, что ОП уже использовал это. Вы уверены, что запускаете qmake (и, следовательно, rcc) при компиляции?