Pregunta

Tengo un cuadro sobre el que yo estoy tratando de mostrar un icono en el interior.

Aquí está mi código:

QMessageBox about_box(this);

about_box.setText("...");
about_box.setIconPixmap(QPixmap("qrc:/images/logo.png"));
about_box.setParent(this);

about_box.exec();

Aquí está mi archivo de recursos:

<RCC>
    <qresource prefix="/images">
        <file>logo.png</file>
    </qresource>
</RCC>
¿Fue útil?

Solución

no es necesario el prefijo qrc:

about_box.setIconPixmap(QPixmap(":/images/logo.png"));

Otros consejos

esta función

Editar : no vi que el PO ya había utilizado este. ¿Está seguro de que está ejecutando qmake (y por lo tanto RCC) al compilar?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top