Вопрос

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

Вот мой код:

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) при компиляции?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top