Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > PyQt v4.5.1 Released (Python bindings for Qt)

Thread Tools

PyQt v4.5.1 Released (Python bindings for Qt)

Phil Thompson
Posts: n/a
PyQt v4.5.1 has been released and is available from

PyQt is a comprehensive set of bindings for the Qt application and UI
framework from Nokia. It supports the same platforms as Qt (Windows,
Linux and MacOS/X).

The highlights of this release include:

- support for Python v3

- support for Qt v4.5

- a new Pythonic API for connecting signals and slots that doesn't
require any knowledge of C++ data types

- support for the GTK+ theme engine.

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

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

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

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

A rich collection of GUI widgets.

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.

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

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

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

A debugger for the JavaScript interpreter.

A set of classes that implement SQL data models and interfaces to
industry standard databases. The Windows installers include support
for SQLite, MySQL, PostgreSQL and ODBC.

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

A set of classes to automate unit testing of PyQt applications and

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.

A set of classes that implement DOM and SAX parsers.

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

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

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

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

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

PyQt is available under the GPL and a commercial license. Unlike Qt, PyQt
is not available under the LGPL. The commercial PyQt license allows GPL
applications to be relicensed at any time.
Reply With Quote

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
PyQt v4.3 (Python Bindings for Qt) Released Phil Thompson Python 0 08-05-2007 05:38 PM
ANN: PyQt v4.2 (Python Bindings for Qt) Phil Thompson Python 0 04-16-2007 09:52 AM
ANN: PyQt v4.0 Released - Python Bindings for Qt v4 Phil Thompson Python 3 06-13-2006 03:39 AM
PyQt Python Bindings for Qt v3.14 Released Phil Thompson Python 4 02-22-2005 09:17 AM
ANN: PyQt v3.12 (Python Bindings for Qt) Released Phil Thompson Python 0 05-26-2004 10:32 AM