Qt 6.11 is out! See what's new in the release
blog
PySide6 typing stubs available
-
Static typing python program is a growing trend with many benefits : better bug detection and better reliability for example.
Unfortunately, the stubs provided by default the pyside6 package are both incorrect and incomplete. But there is hope...
I have just released the pyside6-stubs package which provides noticeable improvements over the default stubs. For example :
- add all missing signals to the stubs (many were missing)
- fix QFileDialog.getOpen*() methods to accept None as parent argument
- support all QSize and QSizeF operations
- fix QTreeWidgetItem comparison with <
- fix qVersion() returns string, not bytes
- fix qDebug(), qWarning(), qCritical(), qFatal(), SIGNAL(), SLOT() to accept string, not bytes
And many more...
To benefit from this, install the pip package : https://pypi.org/project/PySide6-stubs/
To help improve the stubs or report any bug, it's here : https://github.com/python-qt-tools/PySide6-stubs