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>
È stato utile?

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