New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Qt6 #20201
Comments
Hey @mscheltienne, thanks for reporting. You said
Yeah, we have to because Qt5 won't receive more updates (i.e. improvements and bugfixes) from the Qt company.
We don't have a specific timeline in mind yet, but probably the next year and a half or two years. The thing is we won't get a substantial benefit from moving to Qt6 right now nor most of our users, I'd say, in the sense that Spyder will continue working exactly the same with that new version. Is there a particular reason you're asking for this? |
Ok, thank you for the update. |
Ok, I see. The problem is we have limited resources and supporting a new Qt version usually takes a single, full time developer two or three months to do it. |
Thanks for your response, @ccordoba12! |
One advantage of moving to Qt6 is to have native Spyder on M1. Right now Spyder only runs in emulation (Rosetta 2) mode. Actually, it works only with the prebuilt Spyder, Spyder cannot be installed with pip, it fails at the installation of PyQt5, which is obviously not available natively for the M1 site they do not develop this version anymore. On the other hand PqQt6 or PySide6 is available for the M1, we just need Spyder to use one of them. |
You can install a native build from conda install --channel=conda-forge mamba
mamba install --override-channels --channel=conda-forge --name=spyder spyder will install a native |
Not true, as @hoechenberger clearly pointed out. |
You are probably right, but I do not use Anaconda. I guess I just have to wait until PyQt6 is implemented in Spyder and use the emulation until. |
You don't need to use Anaconda, just the conda package manager, But I do recognize that this is not always an option either. |
I looked through the open and close issues, and could not find one related to support for Qt6.
Currently, Spyder does not support Qt6 bindings,
PyQt6
andPySide6
:spyder/spyder/requirements.py
Line 37 in e5334d1
Do you plan on adding support/changing the default to a Qt6 binding, and on which timeline?
The text was updated successfully, but these errors were encountered: