def itemChange(self, change, value): if change == self.ItemPositionChange: # grid snapping value.setX( roundup( value.x() - self.graph().grid_size + self.graph().grid_size / 3.0, self.graph().grid_size)) value.setY( roundup( value.y() - self.graph().grid_size + self.graph().grid_size / 3.0, self.graph().grid_size)) value.setY(value.y() - 2) return value return QGraphicsItem.itemChange(self, change, value)
def itemChange(self, change, value): return QGraphicsItem.itemChange(self, change, value)