예제 #1
0
 def itemChange(self, change, value):
     if change == QGraphicsItem.ItemPositionChange and self.scene():
         for e in self.edges_in:
             e.update()
         for e in self.edges_out:
             e.update()
     return QGraphicsItem.itemChange(self, change, value)
예제 #2
0
 def itemChange(self, change, value):
     """Warning view it will soon have to correct pos."""
     if change == QGraphicsItem.ItemPositionHasChanged:
         # Restart till we stop moving.
         self.scene().views()[0].timer.start()
     return QGraphicsItem.itemChange(self, change, value)