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>
Était-ce utile?

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
scroll top