def mouseReleaseEvent(self, event: QMouseEvent) -> None: super().mouseReleaseEvent(event) if self.__mouseDown and event.button() == Qt.LeftButton: self.__mouseDown = False if self.__selectionDidChange: self.__selectionDidChange = False self.selectionFinished.emit()
def mousePressEvent(self, event: QMouseEvent) -> None: self.__mouseDown = event.button() == Qt.LeftButton super().mousePressEvent(event)