On 26 June 2017 at 05:10, Patrick Stinson <[email protected]> wrote:
>     def update(self, *args):
>         if None in self.people:
>             return

you're missing a call to prepareGeometryChange()

>         a = self.mapToScene(self.people[0].bottomCenterScene())
>         b = self.mapToScene(self.people[1].bottomCenterScene())

The path should be in (this) item coordinates, not scene coordinates.


Plus you're bounding rect should include the pen width of the path
you're drawing, eg:
halfPenWidth = self.pen.width()/2.0;
return self.path.boundingRect().adjusted(-halfPenWidth, -halfPenWidth
, halfPenWidth , halfPenWidth )

Hope this helps.

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

Reply via email to