Hintergrund von QLabel/QButton

Alles rund um die Programmierung mit Qt
Antworten
bar
Beiträge: 15
Registriert: 12. Oktober 2004 10:25

Hintergrund von QLabel/QButton

Beitrag von bar »

Hallo alle zusammen!

Ich habe folgendes Problem mit Hintergund von QLabel/QButton.
Die Transparenz von QLabel/QButton sichere ich mit der Maske (color0).
Das Widget dann insgesamt sieht ganz gut aus!
Wenn ich davon mit der Methode grabWidget() ein QPixmap erzeuge..
Hintergund von meinem Label wird schwarz, weil die Maske nicht übernommen wird... (Anscheinend werden nur RGB-Farben übernommen ohne Alpha-Wert)
Vielleicht kennt jemand einen Trick, wie ich die Maske bei der Methode grabWidget() behalten kann...
Vielen Dank!
jaegermeister
Beiträge: 70
Registriert: 11. August 2004 07:44
Wohnort: Bergen auf Rügen
Kontaktdaten:

Beitrag von jaegermeister »

Hi
Kannst du das Label und den Button nicht später erzeugen?
Oder versuch die Funktion
QPixmap QPixmap::grabWindow ( WId window, int x = 0, int y = 0, int w = -1, int h = -1 )

Oder du bearbeitest das Pixmap später was sicherlich die schlechteste Lösung ist.
Ich hoffe das sind vielleicht denkanstöße
mfg jaegermeister
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Du solltest mal deine Anwendung etwas genauer beschreiben... Was hast du vor? Was willst du auf der Anwendungsebene konkret erreichen?
Warum ist es überhaupt notwendig, grabWidget() aufzurufen? Wie ist dein Programm- bzw. Klassenaufbau?

Je detaillierter, desto besser!
Antworten