ANN: PyQt v4.4.2 Released

Phil Thompson phil at riverbankcomputing.com
Wed May 21 18:50:49 EDT 2008


Riverbank Computing is pleased to announce the release of PyQt v4.4.2 
available from http://www.riverbankcomputing.com/software/pyqt/.

This release adds full support for Qt v4.4.0 including the new QtHelp, 
QtWebKit, QtXmlPatterns and phonon modules.

A Windows installer is provided for the GPL version of PyQt which contains 
everything needed for PyQt development (including Qt, Qt Designer and 
QScintilla) except Python itself.

PyQt is a comprehensive set of Qt bindings for the Python programming language 
and supports the same platforms as Qt (Windows, Linux and MacOS/X).  Like Qt, 
PyQt is available under the GPL and a commercial license.

PyQt v4 supports Qt v4 (http://www.trolltech.com/products/qt/index.html).  
PyQt v3 is still available to support earlier versions of Qt.

PyQt v4 is implemented as a set of 17 extension modules containing over 400 
classes and over 6,000 functions and methods.

    QtCore
    The non-GUI infrastructure including event loops, threads, i18n, Unicode,
    signals and slots, user and application settings, mapped files and shared
    memory.

    QtDesigner
    A set of classes that allow the Qt Designer GUI design tool to be extended
    with PyQt.

    QtGui
    A rich collection of GUI widgets.

    QtHelp
    A set of classes for creating and viewing searchable documentation and
    being able to integrate online help with PyQt applications.  It includes
    the C++ port of the Lucene text search engine.

    QtNetwork
    A set of classes to support TCP and UDP socket programming and higher
    level protocols (eg. HTTP, SSL).

    QtOpenGL
    A set of classes that allows PyOpenGL to render onto Qt widgets.

    QtScript
    A set of classes that implements a JavaScript interpreter.  Python objects
    may be exposed in the interpreter as JavaScript objects.

    QtSql
    A set of classes that implement SQL data models and interfaces to industry
    standard databases.  It includes an implementation of SQLite.

    QtSvg
    A set of classes to render SVG files onto Qt widgets.

    QtTest
    A set of classes to automate unit testing of PyQt applications and GUIs.

    QtWebKit
    This implements a web browser engine based on the WebKit engine used by
    Apple's Safari browser.  It allows the methods and properties of Python
    objects to be published and appear as JavaScript objects to scripts
    embedded in HTML pages.

    QtXML
    A set of classes that implement DOM and SAX parsers.

    QtXMLPatterns
    A set of classes that implement XQuery and XPath support for XML and
    custom data models.

    QtAssistant
    A set of classes that enables the Qt Assistant online help browser to be
    integrated with an application.

    QAxContainer
    A set of classes for Windows that allows the integration of ActiveX
    controls and COM objects.

    phonon
    A cross-platform multimedia framework that enables the use of audio and
    video content in PyQt applications.  DirectX is used as the Windows
    backend, QuickTime as the MacOS/X backend, and GStreamer as the Linux
    backend.

    DBus
    PyQt includes dbus.mainloop.qt that allows the Qt event loop to be used
    with the standard DBus Python bindings.

PyQt includes the pyuic4 utility which generates Python code to implement user
interfaces created with Qt Designer in the same way that the uic utility
generates C++ code.  It is also able to load Designer XML files dynamically.

Phil



More information about the Python-list mailing list