def mouseReleaseEvent(self, ev): if ev.button() == QtCore.Qt.RightButton: ev.accept() self.dragStarted = False self.sigReleased.emit(ev.pos()) else: ImageItem.mouseMoveEvent(self, ev)
def mouseMoveEvent(self, ev): if self.dragStarted: self.sigDragged.emit(ev.pos()) ev.accept() else: ImageItem.mouseMoveEvent(self, ev)