Seite 1 von 1

Transparenter Hintergrund

Verfasst: 10. März 2011 01:54
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.

Verfasst: 10. März 2011 02:36
von kater
Ich hab das mal so gelöst
http://roboblog.fatal-fury.de/?p=192

Verfasst: 10. März 2011 11:18
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?