Comment afficher l'icône dans QMessageBox?
-
30-09-2019 - |
Question
J'ai une boîte à ce sujet, je suis en train d'afficher une icône à l'intérieur.
Voici mon code:
QMessageBox about_box(this);
about_box.setText("...");
about_box.setIconPixmap(QPixmap("qrc:/images/logo.png"));
about_box.setParent(this);
about_box.exec();
Voici mon fichier de ressources:
<RCC>
<qresource prefix="/images">
<file>logo.png</file>
</qresource>
</RCC>
La solution
Vous n'avez pas besoin du préfixe qrc
:
about_box.setIconPixmap(QPixmap(":/images/logo.png"));
Autres conseils
Vous aurez besoin cette fonction
EDIT : Je ne vois pas que l'OP avait déjà utilisé ce. Etes-vous sûr que vous exécutez qmake (et donc CCCD) lors de la compilation?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow