Seite 1 von 1

brauche einen rat: qlabel spezieller fall

Verfasst: 15. Juni 2009 12:20
von samsamsam
hallo allerseits, ich habe eine verständnisfrage.

das problem ist folgenermaßen:

wenn ich ein normales qwidget erzeuge und dadrauf ein qlabel, dann schaff ich es, das label in beliebiger farbe und auch transparent zu zeichnen (die beiträge in dem forum waren da sehr hilfreich, vielen dank an dieser stelle)

jetzt aber wenn ich versuche, das gleiche label, auf ein 3D-widget zu zeichnen (Klasse HQWidget, Schnittstellenklasse von Techsoft3d Hoops und Qt), dann sieht mein abel schwarz aus, wenn ich den Alphawert für background und base aud null setze. Hierzu sei gesagt, dass das HQWidget nicht von Qt gezeichnet wird.

Liege ich in der annahme richtig, dass es deshalb schwarz ist, weil das dadrunter liegende HQWidget nicht von Qt gezeichnet ist und Qt deshalb annimmt, das HQWidget wäre schwarz, so dass das transparent gemachte label im grunde genommen nur deshalb schwarz aussieht???

ich wollte versuchen, dem HQWidget zu sagen, dass es sein Region() zeichnen soll und zwar einschließlich der von dem daraufliegenden Label verdeckten Fläche, zumal die Renderfunktionen von Hoops allesamt in Paintevent und resizeevent aufgerufen werden. hat jemand die idee wie das zu bewerkstelligen wäre?

Verfasst: 15. Juni 2009 12:26
von upsala
aha