Как отображать значок в qmessagebox?
-
30-09-2019 - |
Вопрос
У меня есть о коробке, которую я пытаюсь отобразить значок внутри.
Вот мой код:
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>
Решение
Вам не нужно qrc
приставка:
about_box.setIconPixmap(QPixmap(":/images/logo.png"));
Другие советы
Тебе понадобится Эта функция
РЕДАКТИРОВАТЬ: Я не видел, что OP уже использовал это. Вы уверены, что вы работаете Qmake (и, таким образом, RCC) при компиляции?
Не связан с StackOverflow