示例#1
0
 def mouseReleaseEvent(self, e):
     pe = e.pos()
     ps = e.scenePos()
     logger.debug(
         'DragPoint.mouseReleaseEvent at point (%6.1f, %6.1f) on scene (%6.1f, %6.1f)'
         % (pe.x(), pe.y(), ps.x(), ps.y()))
     self.setSelected(False)
     QGraphicsPathItem.mouseReleaseEvent(self, e)
     if self._drag_mode == ADD:
         self.set_drag_mode()
     if self.parentItem() is not None:
         self.parentItem().mouseReleaseEvent(e)
示例#2
0
 def mouseReleaseEvent(self, e):
     QGraphicsPathItem.mouseReleaseEvent(self, e)
     if self._mode == ADD:
         self.set_mode()