class FoldAreaWidget(QWidget): def __init__(self, parent=None): super(FoldAreaWidget, self).__init__(parent) self.editor = parent self.setMouseTracking(True) self.mouse_position = QPoint() def paintEvent(self, event): fold_area_paint_event(self.editor, self, event) def leaveEvent(self, event): self.mouse_position.setX(-1) def mouseMoveEvent(self, event): self.mouse_position.setX(event.x()) self.mouse_position.setY(event.y())
def __init__(self, parent=None): super(FoldAreaWidget, self).__init__(parent) self.editor = parent self.setMouseTracking(True) self.mouse_position = QPoint()