It's way too late to consider any significant changes to Leo to 6.7.0.
Background
Removing support for Qt5 is going to happen. The only question is when.
Supporting both Qt5 and Qt6 prevents mypy and pylint from doing thorough checks. The result is the dreaded software rot.
Furthermore (sheesh) Qt6.1 introduced API changes not present in Qt6.0. Again, it would help mypy and pylint to support only Qt6.1+.
It is easy to install the latest version of Qt6 on any platform.
Summary
I'll soon start work on a PR that supports only Qt6. To prevent accidental merges, I'll mark this PR as a draft.
My plan is to merge the PR into Leo 6.7.1, due in October, but I can always put off the merge if legitimate objections appear.
Edward