What's new in PyQt 5.6
Apr 25, 2016
- This adds support for Qt v5.6.0.
New in PyQt 5.5.1 (Oct 26, 2015)
- added support for Qt v5.5.1
- added the --disable option to configure.py
- implemented __matmul__ and __imatmul__ for QMatrix4x4 and QTransform.
New in PyQt 5.5 (Jul 19, 2015)
- This adds support for Qt v5.5.0 including the new QtLocation and QtNfc modules.
New in PyQt 5.4 (Dec 26, 2014)
- This release adds full support for Qt v5.4.0 including the QtWebChannel and QtWebEngineWidgets modules and the (no longer deprecated) QtXml module.
New in PyQt 5.2 (Jan 8, 2014)
- This release fully supports Qt v5.2.0 including the new QtBluetooth, QtPositioning, QtMacExtras, QtWinExtras and QtX11Extras modules.
New in PyQt 5.1 (Oct 3, 2013)
- Added full support for Qt v5.1.
- Added the QtSensors module.
- Added the QtSerialPort module.
- A (nearly) complete set of OpenGL v2.0 and OpenGL ES/2 bindings are included.
- Cross-compilation is now supported. A configuration file for Python3 on the Raspberry Pi is included.
New in PyQt 5.0.1 (Aug 22, 2013)
- Added the QtQuick module including the ability to create Python Quick items from QML.
- Added the QtQml module including the ability to create Python objects from QML.
- Added the QtMultimediaWidgets module.
- Completed the implementation of the QtMultimedia module including support for cameras and radios.
- Added the remaining OpenGL classes to the QtGui module.
- Added the revision keyword argument to pyqtProperty().
- Added the revision and arguments keyword arguments to pyqtSignal().
- Added the revision keyword argument to pyqtSlot().
- Added the pyqt5qmlplugin plugin for qmlscene.
- The DBus main loop module has been renamed to dbus.mainloop.pyqt5 from dbus.mainloop.qt.
- Added the --no-qml-plugin and --qml-plugindir options to configure.py.
- Added many QtMultimedia, QML and QtQuick related examples.
- Classes now support co-operative multi-inheritance. (This may introduce incompatibilities with PyQt v5.0.)
New in PyQt 4.10.3 (Aug 22, 2013)
- This is a minor bug fix release.
New in PyQt 4.10.2 (Jun 17, 2013)
- This is a minor bug fix release.
New in PyQt 5.0 (Jun 17, 2013)
- Python v3, v2.7 or v2.6 are supported
- The module structure reflects the library structure of Qt v5.
- Parts of the Qt v5 API that are marked as deprecated or obsolete are not supported.
New in PyQt 4.9.6 (Dec 10, 2012)
- The focus of this release is on support for Qt v4.8.4 and v5.0.0-rc1.
New in PyQt 4.9.5 (Oct 1, 2012)
- The focus of this release is on support for Qt v4.8.3 and v5.0.0-beta1.
New in PyQt 4.9.1 (Feb 11, 2012)
- This is mainly a bug fix release.
New in PyQt 4.9 (Dec 23, 2011)
- This version adds support for Qt 4.8.0 and adds a QtDBus module.
New in PyQt 4.8.6 (Oct 31, 2011)
New in PyQt 4.8.4 (May 2, 2011)
- Added support for Qt v4.7.2.
- QObject.findChild() and QObject.findChildren() now allow a tuple of type objects as well as a single type argument so that children of a number of types may be found.
- Added support for QCommonStyle.
- Added limited support for setEventFilter() and filterEvent() to QAbstractEventDispatcher.
- Added support for setAttributeArray() to QGLShaderProgram.
- pyrcc4 will now compress by default to match the behaviour of rcc.
- Removed QTouchEventSequence as its C++ API makes it impossible to be used from Python.
New in PyQt 4.8.2 (Dec 27, 2010)
- This is a minor bug-fix release.
New in PyQt 4.7.5 (Sep 1, 2010)
- added QStringRef.__str__() and QStringRef.__unicode__() to the QString v1 API
- the destruction by Qt of internally constructed QObject instances is now automatically detected
- a signal defined with pyqtSignal() can now be used with methods that make an internal call to QObject::connect(), e.g. QTimer.singleShot()
- added the --from-imports command line argument to pyuic4 and the from_imports argument to PyQt4.uic.compileUi()
- added support for Python v3.2
- the Windows installers now include qcollectiongenerator.exe and qhelpgenerator.exe.
New in PyQt 4.7.4 (Jul 13, 2010)
- any class with a count() method now supports the len() builtin
- added the missing == and != operators to QItemSelection
- added readQVariantHash(), readQVariantList(), readQVariantMap, writeQVariantHash(), writeQVariantList() and writeQVariantMap() to QDataStream
- added the ErrorPageExtensionOption and ErrorPageExtensionReturn classes, and the ErrorDomain enum to QWebPage.
New in PyQt 4.7.2 (Mar 18, 2010)
- This is primarily a bug-fix release.
New in PyQt 4.7 (Jan 21, 2010)
- Qt v4.6 is fully supported.
- Added the QtMultimedia module.
- Added keyword support for optional arguments.
- Added docstrings for all classes, functions and methods that describe the Python signatures of all callables.
- Any Python object that can be pickled can now be automatically written to and read from QSettings.
- A QHostAddress.SpecialAddress can be used whenever a QHostAddress is expected.
- Added the optional initialFilter argument to the QFileDialog.get*AndFilter() functions.
- Added the readInt(), readQString(), readQStringList(), readQVariant(), writeInt(), writeQString(), writeQStringList() and writeQVariant() methods to QDataStream.
- Added widgetPluginPath to the uic module to specify the directories that are searched for widget plugins.
- Added the anchorlayout.py, animatedtiles.py, appchooser.py, easing.py, lighting.py, moveblocks.py, states.py and stickman.py examples.
- Significantly reduced the size of the modules on Linux and MacOS/X.
- Added support for configuring and building outside of the source tree (for standard builds).
New in PyQt 4.6.1 (Oct 24, 2009)
- This is primarily a bug-fix release.
New in PyQt 4.6 (Sep 27, 2009)
- Alternate, more Pythonic, APIs have been defined for QDate, QDateTime, QString, QTextStream, QTime, QUrl and QVariant. Applications may select a particular API. By default Python v3 uses the new versions and Python v2 uses the old versions.
- Qt properties can be initialised and signals connected using keyword arguments passed when creating an instance, and updated using the QObject.pyqtConfigure() method.
New in PyQt 4.4.4 (Nov 18, 2008)
- This release includes minor enhancements to the QVariant support, and adds the data() method to the QPolygon, QPolygonF, and QXmlAttributes classes.