Come visualizzare un'icona nella QMessageBox?
-
30-09-2019 - |
Domanda
Ho una su scatola che sto cercando di visualizzare un'icona all'interno.
Ecco il mio codice:
QMessageBox about_box(this);
about_box.setText("...");
about_box.setIconPixmap(QPixmap("qrc:/images/logo.png"));
about_box.setParent(this);
about_box.exec();
Ecco il mio file di risorse:
<RCC>
<qresource prefix="/images">
<file>logo.png</file>
</qresource>
</RCC>
Soluzione
Non è necessario il prefisso qrc
:
about_box.setIconPixmap(QPixmap(":/images/logo.png"));
Altri suggerimenti
Sarà necessario questa funzione
Modifica : non ho visto che il PO ha già usato questo. Sei sicuro che si sta eseguendo qmake (e quindi RCC) durante la compilazione?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow