Transparenter Hintergrund

Alles rund um die Programmierung mit Qt
Antworten
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Transparenter Hintergrund

Beitrag von nexus »

Hallo,

wie kann ich den Hintergrund eines Widgets transparent machen? ich habs bisher mit

Code: Alles auswählen

QPalette p(palette());
p.setColor ( QPalette::Window, Qt::transparent);
setPalette(p);
und mit

Code: Alles auswählen

setAttribute(Qt::WA_NoSystemBackground, true);
versucht. Bekomme aber immer nur einen schwarzen Hintergrund. "setWindowOpacity" funktioniert zwar, hat aber nicht nur einen Effekt auf den Hintergrund.
kater
Beiträge: 306
Registriert: 29. Dezember 2009 01:13
Wohnort: Darmstadt

Beitrag von kater »

Ich hab das mal so gelöst
http://roboblog.fatal-fury.de/?p=192
nexus
Beiträge: 75
Registriert: 14. Oktober 2006 19:24

Beitrag von nexus »

Wird damit nur der Hintergrund transparent oder alles, was in der Region liegt?

Edit: Hab ein wenig getestet, allerdings bleibt bspw. um Buttons dennoch ein gewisser Rand... Gibt es Möglichkeiten diesen zu entfernen?
Antworten