[gelöst] In QMainWindow eine Hintergrundgrafik einbinden

Alles rund um die Programmierung mit Qt
Antworten
pofi
Beiträge: 5
Registriert: 26. Januar 2007 14:48

[gelöst] In QMainWindow eine Hintergrundgrafik einbinden

Beitrag 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
Zuletzt geändert von pofi am 29. Januar 2007 09:25, insgesamt 1-mal geändert.
pofi
Beiträge: 5
Registriert: 26. Januar 2007 14:48

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