First of all:
1. use update() and not repaint()
2. you're leaking memory creating the effects at each mouseMove event. Reuse the effects instead.
3. you're handling mouse events on the main window but not on the labels which is probably the direct reason why you're observing such an effect. Disable mouse tracking on the labels, you certainly don't need it there - only the main window should be getting the events.
Bookmarks