PyQt 4.0beta1 Released

Phil Thompson phil at
Sat Apr 29 12:09:33 CEST 2006

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

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, i8n, 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