Op 23/12/2015 om 20:32 schreef Konstantin Tokarev:
Hi all,

I'm running QML on embedded device (IPTV set-top box) which has separate 
hardware layer fo video output, placed under UI layer where QML paints.

Now I'd like create QML item providing transparent "hole", i.e. transparent rect hich 
would not blend with content underneath, but "erasing" it (so that video layer becomes 
unobscured).

In widgets API I could draw transparent rect with QPainter using 
CompositionMode_Clear. Is it possible to achieve the same thing in QML? 
Solution (ab)using private APIs is acceptable for me.

Couldn't you just not have items in your scenegraph in that rect?

Otherwise a solution using a shader to just delete the fragments (pixels) in the area of interest comes to mind, but I have no experience writing those. ShaderEffect may be of help there.

André

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to