Seite 1 von 1

[gelöst] In QMainWindow eine Hintergrundgrafik einbinden

Verfasst: 28. Januar 2007 20:19
von pofi
Hi,
wir würden gern in unserem QMainWindow eine eigene Grafik als Hintergrund verwenden. Bisher haben wir das so gemacht, dass einem QLabel das Bild übergeben wurde. Unter Windows konnte man das QLabel im Designer in den Hintergrund setzen.

Am Mac, funktioniert das bei mir nicht. Das QLabel liegt immer über allen Controls. Dadurch wird die ganze GUI unbenutzbar.

Hat hierzu jmd. Erfahrung?

Gruss,
Christoph

Verfasst: 29. Januar 2007 09:24
von pofi
Wir haben es mit QPalette gelöst.

Code: Alles auswählen

	QPalette palette;
palette.setBrush(this->backgroundRole(), QBrush(QPixmap(":/sprites/background.png")));
this->setPalette(palette);
Muss aber noch testen, ob es auf Windows auch funktioniert. (Aber ich vermute, dass schon.)

Christoph