Seite 1 von 1

Hintergrundbild einem QWidget hinzufügen

Verfasst: 9. September 2009 21:30
von ChornHulio
N'Abend zusammen,

ich will einem QWidget ein Hintergrundbild hinzufügen und ruf im Konstruktor folgendes auf:

Code: Alles auswählen

QPalette qPalette(this->palette());
qPalette.setBrush(QPalette::Window,QBrush(QPixmap("images/AufzSysBackground.png")));
this->setPalette(qPalette);
So wurde das hier im Forum auch schon öfters praktiziert. Aber es funktioniert einfach nicht. Es zeigt nichts an. Wenn ich dasselbe im QMainWindow mache funktioniert es ohne Probleme (nur da brauche ich es einfach nicht).

Mein Ziel ist es, einem Widget in einem QHBoxLayout ein Hintergrund hinzu zu fügen. Wäre es in einem QGridlayout, wäre das möglich - aber ich finde QGridLayout einfach nicht das Wahre um den Überblick zu behalten.

Danke für eure Antworten und Vorschläge!

Verfasst: 10. September 2009 07:59
von archer
Evtl die Eigenschaft autofillBackground auf true setzen?

Verfasst: 10. September 2009 17:32
von ChornHulio
Tatsächlich, an dem hing es. Das ganze hat aber den Nachteil, dass ich die Höhe der Pixmap so skalieren muss, dass es sich an die Größe des Layouts anpasst. Und das natürlich auch bei einem resizeEvent...

Aber trotzdem Danke!