QWidget mit Bild als Hintergrund möglich?

Alles rund um die Programmierung mit Qt
Antworten
bassjupp2oo8
Beiträge: 47
Registriert: 17. Juli 2008 09:45

QWidget mit Bild als Hintergrund möglich?

Beitrag von bassjupp2oo8 »

Hallo!
Ich hab grad viel gesucht, denn ich bin mir sicher, dass es geht... aber ich finde grad keine Lösung! :cry:

Ich möchte in einem Haupt-Widget (also QWidget oder QMainWindow oder so) im Hintergrund ein jpg haben.

Bis jetzt habe ich nur folgendes herausgefunden:
Mit StyleSheets kann ich nur eine Farbe / einen Farbverlauf definieren.
Oder Bilder kann man auf einem Label oder Button laden.

Aber wie bekommt man in seiner Application einen "hübschen Hintergrund" hin, indem man dort hin ein Bild lädt?

Hoffentlich hat jemand einen Tipp für mich!
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

void QWidget::setPalette ( const QPalette & )
void QPalette::setBrush ( ColorRole role, const QBrush & brush )
QBrush::QBrush ( const QPixmap & pixmap )
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

oder via stylesheet einfach ein backgroundimage angeben
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

oder das paintEvent verwenden...
bassjupp2oo8
Beiträge: 47
Registriert: 17. Juli 2008 09:45

Beitrag von bassjupp2oo8 »

Cool, danke für die Tipps. Mit dem paintEvent klappt es schon, aber die anderen probier ich auch mal aus!
Danke!
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Wobei ich eigentlichz darauf warte das Qt mal eine MEthode für sowas anbietet..... wäre ja nix weiter als den Filepath nehmen und beim Wdg via paint, stylesheet etc den background setzen
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

Ist es ratsam ein gif mit in ein QWidget als Background einzu setzten?

(PS: falsche skalierung wäre egal)
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum sollte dies nicht möglich sein? Du darfst nur keine Gif-Animation erwarten.
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

upsala hat geschrieben:Warum sollte dies nicht möglich sein? Du darfst nur keine Gif-Animation erwarten.
aHHHHHHHHHHHHHHHHHHHHHrrrrrrrrrrrrrrrrrrrr...

das war der eigentliche Grund warum ich gif´s verwenden würde...

:cry:
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Für Animationen kann man ein QMovie vewenden, oder selbst im paintEvent mit einem QTimer die Bilder zeichnen und durchwechseln.
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

Beitrag von 24dan »

upsala hat geschrieben:Für Animationen kann man ein QMovie vewenden, oder selbst im paintEvent mit einem QTimer die Bilder zeichnen und durchwechseln.
okay, QMove sehe ich mir mal an...
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
Antworten