Hintergund für Widget trotz gesetztem WA_OpaquePaintEvent

Alles rund um die Programmierung mit Qt
Antworten
FKupsch
Beiträge: 1
Registriert: 8. April 2011 14:26

Hintergund für Widget trotz gesetztem WA_OpaquePaintEvent

Beitrag von FKupsch »

Hallo,

ich habe in meiner Qt 4.3 Applikation ein QWidget, auf welchem ein Video abgespielt werden soll. Die verantwortliche Video SDK zeichnet das Video direkt auf die übergebene winID. Damit das Video flickerfrei angezeigt werden kann, muss ich die Attribute WA_OpaquePaintEvent und WA_PaintOnScreen setzen. Das bringt mir aber andere Probleme ein.

Das Video wird in dem Widget skaliert dargestellt. Im oberen und unteren Bereich habe ich nun einen tranparenten Rand, durch den die GUI im Hintergrund sichtbar wird. Gibt es eine Möglichkeit für dieses Widget einen Hintergund zu setzen trotz aktiviertem OpaquePaintEvent, der die Transparenz in dem Bereich, in dem kein Video gezeichnet wird, verhindert?

Viele Grüße
Felix
Antworten