import sys
from PySide6.QtGui import *
from PySide6.QtCore import *
from PySide6.QtWidgets import *
class MainWindow(QMainWindow):
def __init__(self) -> None:
super().__init__()
self.label = QLabel()
self.label.setPixmap(QPixmap(400, 300))
self.setCentralWidget(self.label)
def mouseMoveEvent(self, event: QMouseEvent) -> None:
painter = QPainter(self.label.pixmap())
painter.drawPoint(event.position())
self.update()
painter.end()
del painter
if __name__ == "__main__":
app = QApplication([])
demo = MainWindow()
demo.show()
sys.exit(app.exec())
aW1wb3J0IHN5cwpmcm9tIFB5U2lkZTYuUXRHdWkgaW1wb3J0ICoKZnJvbSBQeVNpZGU2LlF0Q29yZSBpbXBvcnQgKgpmcm9tIFB5U2lkZTYuUXRXaWRnZXRzIGltcG9ydCAqCgoKY2xhc3MgTWFpbldpbmRvdyhRTWFpbldpbmRvdyk6CiAgICBkZWYgX19pbml0X18oc2VsZikgLT4gTm9uZToKICAgICAgICBzdXBlcigpLl9faW5pdF9fKCkKICAgICAgICBzZWxmLmxhYmVsID0gUUxhYmVsKCkKICAgICAgICBzZWxmLmxhYmVsLnNldFBpeG1hcChRUGl4bWFwKDQwMCwgMzAwKSkKICAgICAgICBzZWxmLnNldENlbnRyYWxXaWRnZXQoc2VsZi5sYWJlbCkKCiAgICBkZWYgbW91c2VNb3ZlRXZlbnQoc2VsZiwgZXZlbnQ6IFFNb3VzZUV2ZW50KSAtPiBOb25lOgogICAgICAgIHBhaW50ZXIgPSBRUGFpbnRlcihzZWxmLmxhYmVsLnBpeG1hcCgpKQogICAgICAgIHBhaW50ZXIuZHJhd1BvaW50KGV2ZW50LnBvc2l0aW9uKCkpCiAgICAgICAgc2VsZi51cGRhdGUoKQogICAgICAgIHBhaW50ZXIuZW5kKCkKICAgICAgICBkZWwgcGFpbnRlcgoKCmlmIF9fbmFtZV9fID09ICJfX21haW5fXyI6CiAgICBhcHAgPSBRQXBwbGljYXRpb24oW10pCiAgICBkZW1vID0gTWFpbldpbmRvdygpCiAgICBkZW1vLnNob3coKQogICAgc3lzLmV4aXQoYXBwLmV4ZWMoKSkK