1
Je veux mettre une image de fond dans mt QWidget, quelqu'un peut-il m'aider sur cela.Ovveride, le paintevent du Qwidget
comment Ovveride, la paintEvent du Qwidget et d'en tirer une image il
Je veux mettre une image de fond dans mt QWidget, quelqu'un peut-il m'aider sur cela.Ovveride, le paintevent du Qwidget
comment Ovveride, la paintEvent du Qwidget et d'en tirer une image il
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();
}
Où 1.png est l'image situé dans le même répertoire avec l'application.
Y a-t-il un autre moyen qui n'implique pas CSS (idéalement celui qui utilise des ressources intégrées?) – Adam
(Je soumettrais ma propre question, mais soumettre des questions similaires est désapprouvé) – Adam
@ 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