Hintergrundbild einem QWidget hinzufügen

Alles rund um die Programmierung mit Qt
Antworten
ChornHulio
Beiträge: 62
Registriert: 7. November 2008 11:02

Hintergrundbild einem QWidget hinzufügen

Beitrag 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!
archer
Beiträge: 306
Registriert: 2. Februar 2006 09:56

Beitrag von archer »

Evtl die Eigenschaft autofillBackground auf true setzen?
ChornHulio
Beiträge: 62
Registriert: 7. November 2008 11:02

Beitrag 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!
Antworten