• anya's avatar
    refactor: migrate from PyQt5 to PySide6 (Qt6) · a7d9bc75
    anya authored
    - Replace all PyQt5 imports with PySide6 equivalents
    - pyqtSignal → Signal
    - Update Qt6 enum syntax (Qt.LeftButton → Qt.MouseButton.LeftButton, etc.)
    - QMouseEvent constructor updated for Qt6 (QPointF local position)
    - event.globalPos() → event.globalPosition().toPoint()
    - app.exec_() → app.exec()
    - Update pyproject.toml dependency: PyQt5>=5.15 → PySide6>=6.5
    - Update README to reflect PySide6/Qt6 stack
    
    Motivation: PySide6 is LGPL (vs PyQt5 GPL), actively maintained by Qt
    upstream, and better supported on Python 3.12+.
    a7d9bc75
README.md 3.63 KB