Qt 6 for Python is released. In this release, PySide6 and Shiboken6 updates are also included.
Major updates include:
- Support Python 3.9, and increase the minimum supported version to 3.6.
- Execute "Python 2 exorcism" in the code base and delete the deprecated version of the language.
- Users can use some of the outstanding features of the Python language, such as f string, underline numbers and text, variable comment syntax, etc.
PySide6 :
- PySide was originally released for Qt 4, and PySide 2 was released for Qt 5.12. This version follows the general Qt release version number.
- Qt 6.0 supports accessing Qt attributes directly from Python code, without using setters and getters to use new
true_property
features.
Shiboken6:
- Removed unused functions.
- Rebuild internal processes, such as interaction with ApiExtractor or CppGenerator.
- For binding generation, more options are added to the type system, such as allowing the selection of the order of function overloading to be used in subroutines.
- In C++'s support for binding generation, the interaction with smart pointers has been improved.
Update details: https://www.qt.io/blog/qt-for-python-6-released