The "ekr-2882-qt-only2" branch is ready for testing. See PR #3828.
This PR is a milestone: it removes all vestiges of Qt5 from Leo's codebase. As a result, much stronger mypy annotations are possible, but improved annotations will be the subject of a follow-on PR.
Thomas has raised three minor issues about this PR. I'll resolve these issues before merging the PR. I thank Thomas for his careful review.
I'll merge this PR later today or tomorrow. We'll continue our testing after the merge.
Edward
Fails on Ubuntu:cannot import name 'Qsci' from 'PyQt6' (/home/tom/.local/lib/python3.10/site-packages/PyQt6/__init__.py)
What is Leo using QScintilla for?
Nav tab is missing on Debian, Python Console tab is missing on Linux Mint. No apparent error messages.
The "ekr-2882-qt-only2" branch is ready for testing. See PR #3828.
This PR is a milestone: it removes all vestiges of Qt5 from Leo's codebase. As a result, much stronger mypy annotations are possible, but improved annotations will be the subject of a follow-on PR.