[Interest] QGraphicsView selection not honoring QGraphicsItem::shape?
patrickkidd at gmail.com
Mon Jun 26 04:58:30 CEST 2017
> On Jun 25, 2017, at 4:51 PM, Christian Gagneraud <chgans at gmail.com> wrote:
> On 26 June 2017 at 05:10, Patrick Stinson <patrickkidd at gmail.com> wrote:
>> def update(self, *args):
>> if None in self.people:
> you're missing a call to prepareGeometryChange()
>> a = self.mapToScene(self.people.bottomCenterScene())
>> b = self.mapToScene(self.people.bottomCenterScene())
> The path should be in (this) item coordinates, not scene coordinates.
This item will always be top-level so the coordinates will match the scene. But for cleanliness’ sake, how do you convert from scene coordinates to item coordinates? I don’t see a method for that.
> 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 1403 bytes
Desc: not available
More information about the Interest