PyQt v4.6 Released

26 September 2009

PyQt v4.6 has been released. This completes the next stage of development to make PyQt more Pythonic.

The new features are:

  • 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 using keyword arguments passed when creating an instance
  • signals can be connected using keyword arguments passed when creating an instance
  • the QObject.pyqtConfigure() method has been added to set Qt properties and connect signals using keyword arguments at any time
  • Python v2.6 and later allow a Python bytearray to be used whenever a QByteArray is expected
  • the getOpenFileNameAndFilter(), getOpenFileNamesAndFilter() and getSaveFileNameAndFilter() static methods have been added to QFileDialog
  • a QLatin1String can be passed whenever a QString is expected
  • the compileUiDir() function has been added to the uic module.