ANN: PyQt v4.0 Released - Python Bindings for Qt v4

Phil Thompson phil at
Sun Jun 11 17:41:29 CEST 2006

Riverbank Computing is pleased to announce the release of PyQt v4.0 available 

The main change from v4.0beta1 is the inclusion of comprehensive HTML 
documentation based on the Qt documentation.

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 (  
PyQt v3 is still available to support earlier versions of Qt.

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

    The non-GUI infrastructure including event loops, threads, i18n, Unicode,
    signals and slots, user and application settings.

    A rich collection of GUI widgets.

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

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

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

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

    A set of classes that implement DOM and SAX parsers.

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

A Windows installer is provided for the GPL version of PyQt to be used with 
the GPL version of Qt v4 ( 
It enabes a complete PyQt environment to be installed on Windows without the 
need for a C++ compiler.

PyQt includes the pyuic 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.

More information about the Python-announce-list mailing list