def mouseReleaseEvent(self, event: QGraphicsSceneMouseEvent): if event.button() == Qt.LeftButton: self.__selection_rect.setVisible(False) self.__sel_action = None self.__selected_attrs = self.__selected_attrs_current self.selection_changed.emit(self.__selected_attrs) event.accept()
def mousePressEvent(self, event: QGraphicsSceneMouseEvent) -> None: self.mousePressed.emit(event.pos(), event.button()) super().mousePressEvent(event) event.accept()