You are drawing on "this". Is "this" an object of a class that is a QPaintDevice?

Any specific reason for the event filter hack instead of implementing the event handling in the scene?

Cheers,
_