Skip to content

Migrate from PyQt to PySide#182

Merged
ch-sa merged 6 commits into
masterfrom
pyside
Apr 26, 2026
Merged

Migrate from PyQt to PySide#182
ch-sa merged 6 commits into
masterfrom
pyside

Conversation

@ch-sa
Copy link
Copy Markdown
Owner

@ch-sa ch-sa commented Apr 26, 2026

  • Done with the help of gemini cli.

ch-sa added 4 commits April 26, 2026 13:50
- Update all imports to PySide6
- Rename pyqtSignal/Slot to Signal/Slot
- Adapt to Qt6 namespace changes (AlignmentFlag, MouseButton, etc.)
- Move QAction/QActionGroup to QtGui
- Replace QDesktopWidget with QScreen
- Implement custom loadUi utility using QUiLoader
- Migrate GLWidget to QOpenGLWidget
- Ensure OpenGL context stability with makeCurrent()
- Implement viewport caching for reliable coordinate unprojection
- Remove redundant manual HighDPI scaling
- Calculate SpanningStrategy direction vector immediately to avoid race conditions
- Fix 'Next' button enablement logic at folder boundaries
- Ensure BBox vertices are refreshed before retrieval to avoid stale dimension data
ch-sa added 2 commits April 26, 2026 21:15
- Switch from pkg_resources to importlib-resources
- Suppress noisy Qt6 accessibility and WebEngine warnings in CI
- Install system graphics dependencies in GitHub Action
- Run black locally instead of using breaking stable action
- Migrate test fixtures and imports to PySide6
- Refine coordinate expectations and tolerances for Qt6
- Add regression test for QFileDialog keyword arguments
@ch-sa ch-sa assigned ch-sa and unassigned ch-sa Apr 26, 2026
@ch-sa ch-sa merged commit 1b1031e into master Apr 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant