2010-05-13 3 views

Répondre

1

Voici ce dont vous avez besoin:

#include <QApplication> 
#include <QGridLayout> 
#include <QWidget> 

int main(int argc, char ** argv) 
{ 
    QApplication app(argc, argv); 

    QWidget widget(0); 
    widget.setStyleSheet("background-image: url(1.PNG)"); 

    QGridLayout *leftLayout = new QGridLayout(); 
    leftLayout->setSpacing (0); 

    widget.setLayout(leftLayout); 

    widget.show(); 
    return app.exec(); 
} 

1.png est l'image situé dans le même répertoire avec l'application.

+0

Y a-t-il un autre moyen qui n'implique pas CSS (idéalement celui qui utilise des ressources intégrées?) – Adam

+0

(Je soumettrais ma propre question, mais soumettre des questions similaires est désapprouvé) – Adam

+2

@ advs89 Je suppose que vous parlez Fichier qrc ... Donc ce n'est pas un problème: * widget.setStyleSheet ("background-image: url (:/images/1.PNG)"); *, où *:/images/1.PNG * est une ressource intégrée fichier. Après cela, il vous suffit d'ajouter des informations sur 1.PNG dans le fichier res.qrc ... – mosg

Questions connexes