Quote Originally Posted by mickybadia View Post
In fact for this test I had moved setRotation out of the self.paint and into the parentItem's paint where nothing (else) was done. It did not solve anything but your looping idea could come from that too.
Yes, the setRotation() was still inside the paint path.

Quote Originally Posted by mickybadia View Post
So let us all benefit from my wasted time: no setPos/Rots in paints!
In general I would consider paint() and similar methods to be "const", even if their method signatures are not.
The only thing these would probably change are cached drawings or values determined through drawing needed elsewhere.

Cheers,
_