Main

October 4, 2008

PyQt for Maemo released

Riverbank Computing has announced the release of PyQt for the Maemo platform used on the Nokia internet tablets. It can be obtained through the PyQt for Maemo project, and only runs on OS 2008; instructions on how to install it here.

September 19, 2008

Qt Jambi v4.4.2 released

Trolltech has announced the release of version 4.4.2 of Qt Jambi, its Qt binding for Java. Like the recent maintainence release of Qt, this is a bug-fix release in response to user and customer feedback; detailed changelog is here. Open-source downloads (binaries for Windows, Mac and X11) here.

August 10, 2008

PyQt v4.4.3 and SIP v4.7.7 released

Riverbank Computing has announced the release of PyQt v4.4.3 and SIP v4.7.7. SIP is a tool for generating Python bindings for C and C++ libraries; PyQt is the Python bindings for Qt, based on SIP.

Changelog for PyQt:

  • Qt 4.4.1 support
  • a QChar can now be used whenever a QString is expected
  • all read related methods that take a maximum read length will now raise an exception if the length is negative
  • the QVariant constructor that took a QVariantList argument has been replaced with the fromList() static method
  • the QVariant constructor that took a QVariantMap argument has been replaced with the fromMap() static method
  • added the embeddeddialogs.py and padnavigator.py examples from Igor Prischepoff.
  • bug fixes

Changelog for SIP:

  • C++ structs are now properly handled as a class with a default public section.
  • sip.dump() now includes the object's first child wrapper.
  • bug fixes

Downloads for PyQt here, and for SIP here (Windows binary for PyQt available, otherwise just source tarballs).

eric4 v4.2 released

From Qt Apps:

Version 4.2 of eric4, the Python IDE which uses the PyQt bindings from Riverbank Computing, has been released. Changes include:

  • Added API file for Ruby
  • Reorganised the configuration dialog
  • Added functionality to mark all occurrences of a selected text
  • Enhanced unicode support (UTF-16 and 32)
  • Can now save an open multi project in the global session file
  • Ability to save UML-like graphics as SVG, and display SVG
  • New WebKit-based help viewer
  • Improvements to shell history
  • Cleaned up toolbars, and added toolbar manager and config dialog
  • New Spanish and Turkish translations
  • Improved class browsers
  • Print preview (Qt 4.4 or later)
  • New Oxygen-based icons

See the Qt Apps entry for a full changelog. Screenshots here, downloads (tarballs only, it's Python so no compiling) here. Requires Python 2.4, Qt 4.2, PyQt v4.1 and QScintilla v2.1.

June 3, 2008

Qt Jambi v4.3.5 released

Trolltech Releases Qt Jambi 4.3.5 — Trolltech

Trolltech has released the Java bindings for Qt 4.3.5, which was released last week. Qt Jambi 4.3.5_01 is a bug fix release, with among other things a fix for a crash bug in the Generator (full changelog for Jambi here and for Qt 4.3.5 here). Qt Jambi is available under the usual commercial or open-source licences; open source downloads are available here.

May 21, 2008

PyQt v4.4.2 released

Riverbank Computing has announced the release of version 4.4.2 of PyQt, the Python bindings for Qt. This release contains bug fixes, support for the QRunnable and QThreadPool classes, and full support for Qt 4.4. Downloads (Source bundles, Windows installer) here. Requires SIP.

May 19, 2008

eric4 v4.1.4 released

From Qt Apps:

Version 4.1.4 of eric4, the Python IDE which uses the PyQt bindings, has been released. This version includes bug fixes and compatibility fixes for Qt 4.4. Screenshots here, downloads (Python source bundles) here. Requires Qt 4.2 and PyQt 4.1 (see downloads page for other requirements).

April 25, 2008

Introduction to PyQt Undo feature

Mark Summerfield (of C++ GUI Programming fame) has written an introductory article on using the PyQt Undo framework. The four-page feature is at InformIT.

March 15, 2008

Qt Jambi v4.3.4 released

Trolltech Releases Qt Jambi 4.3.4

Trolltech has released version 4.3.4 of Qt Jambi, its Java bindings for Qt. This "is a bug fix release, which solves a number of issues identified by testing and customer / open source user feedback". The changelogs are here for Jambi and here for Qt 4.3.4 itself. Open-source downloads available here.

March 12, 2008

Qt Jambi 4.4 preview released

Trolltech Releases Qt Jambi 4.4 Preview — Trolltech

Trolltech has released a preview of version 4.4 of Qt Jambi, its Java bindings for Qt. The downloads, for all desktop platforms, are available under a special preview licence here in source and binary form.

March 5, 2008

PyKDE v4.0.0 and v3.16.1 released

Riverbank Computing has announced the release of new versions of the Python bindings for developing KDE applications. These are version 4.0.0, the newly stable KDE 4 bindings, and version 3.16.1, which "removes the need to patch the previous version". Source downloads of both are available here.

March 1, 2008

Eric4 v4.1.1 released

From Qt Apps:

Version 4.1.1 of Eric4, the Qt-based IDE for Python, has been released. This release contains bugfixes only. Screenshots here, downloads (source only; it's in Python) here. Requires Qt 4.2 (see downloads page for full reqs list).

February 12, 2008

SIP v4.7.4 released

Riverbank Computing has announced the release of version 4.7.4 of SIP, the tool for producing Python bindings for C and C++ libraries, like Qt. This is mainly a bug fix release, including the correct handling of the Python package directory structure used in MacOS v10.5. Downloads here.

January 27, 2008

Perl Qt4 v4.000 released

From Qt Apps:

The Perl bindings for Qt4 have been released. Changelog (since the last RC):

  • add access to protected function for object classes
  • add call virtual function from C++ classes into perl
  • fix bug with INOUT for static function

Downloads (source, FC7 RPMs) here.

December 16, 2007

Eric4 v4.0.4 released

From Qt Apps:

Version 4.0.4 of Eric4, the IDE for Python written using PyQt, has been released. This is a bug fix release; ongoing changelog here. Screenshots here, downloads (source only; it's Python) here. Requires Qt v4.2 and Python v2.4 (full list here).

December 11, 2007

Qt Jambi v4.3.3_01 released

From Trolltech:

Trolltech has released the Java bindings for version 4.3.3 of Qt. The biggest change is a new QProperty class, replacing QPropertyManager which is deprecated and will be removed in v4.4. The full changelog is here. Open-source downloads are here; existing commercial developers will get a free upgrade.

November 28, 2007

From Qt Apps: A second

From Qt Apps:

A second test release of PerlQt 4 has been released. This adds the QtGui module and has a rewrite of part of the tutorial. Source downloads here. Note that this lacks modules other than Core and GUI.

October 22, 2007

Trolltech issues Jambi maintenance release

Trolltech Issues Maintenance Release of Qt Jambi — Trolltech

Trolltech has released version 4.3.2_01 of Qt Jambi, its Java bindings for Qt. Changes:

  • QObject::setProperty() and QObject::property() can now read and write Qt C++ properties. This is primarly useful when an unmapped Qt C++ class is passed to into Qt Jambi.
  • Improved error messages on native library loading. -Dcom.trolltech.qt.verbose-loading is now only required when investigating load order.
  • Fixed crash when using custom icon engines.
  • Fixed Mac source package to properly build on when the OS is set to case-sensitive.
  • Types that inherit Qt C++ template classes now contain out-of-bounds checks, throwing exceptions instead of crashing. This includes QPolygon, QPolygonF, QItemSelection among others.
  • Fixed internal race condition in use of text related API which in rare cases would cause the application to crash.
  • Designer: QDockWidgets now have the properties "docked", "windowTitle" and "dockWidgetArea".
  • The "Show all signals and slots" option in the signal / slot editor now properly filters out slots in the base classes of the current widget.
  • Juic now detects a number of Java keywords and will try to escape names like "native", "final", etc, when these are used as object names in Designer.
  • New example: HTTP, showing use of QHttp class.
  • New example: OrderForm, showing more advanced textlayout handling.
  • New Example: Slider example, showing range controls.
  • "About Qt Jambi" menu item has been added to examples.
  • The Launcher now properly detects Aqua style on Mac OS X.
  • The binary package now contains translation files for Qt

This is available, as usual, under the GPL (downloads here) or a commercial licence. An integration package for Eclipse (Windows and Linux only) can be found here.

October 6, 2007

New Python/Qt book out later this month

An availability date has been set for Mark Summerfield's new book, Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming. The estimated date is 19th October. The description promises that "through the book's realistic examples you'll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4's rich text engine to advanced model/view and graphics/view programming". The book is tested on all platforms with Python v2.5 and Qt and PyQt v4.2, and on Windows and Linux with Qt and PyQt v4.3. The hardback book runs to 648 pages and costs $49.99 (£35.99 in the UK). Mark Summerfield is the co-author of C++ GUI Programming With Qt 4.

September 7, 2007

Second RC of Eclipse integration out

:

Trolltech has issued a second release candidate of its Qt/Eclipse integration package, which adds Qt project creation and management to the CDT's C++ development plugin. The announcement reads: "since the first Release Candidate, work has gone into streamlining functionality and stability of the Eclipse Integration," says the announcement. The final release of the Eclipse Integration is to be expected before Q4 2007." Downloads are available here.

August 9, 2007

Trolltech issues Qt Jambi maintenance release

From Trolltech announcements:

Trolltech has issued a first maintenance release of Qt Jambi, its Java bindings for Qt. This release contains various bug fixes and optimisations, particularly to Juic, the generator and Designer; among the changes that stuck out were that emit, connect and disconnect (signal/slot-related functions) are now thread-safe. Full changelog is here; open-source downloads are available here along with downloads of the Eclipse integration package for Windows and Linux.

July 30, 2007

PyQt v4.3 and SIP v4.7 released; PyQt 3 update

Riverbank Computing has announced a new version of PyQt, the Python language binding for Qt. Highlights include support for Qt v4.3.0, the pickling of several Qt classes and the use of partial functions as slots (changelog here, download here). Version 4.7 of SIP, their tool for generating Python bindings for C and C++ libraries (including Qt) has also been released; it includes support for composite and consolidated modules, and for pickling of wrapped classes and enums. PyQt v4.3 requires SIP v4.7. Changelog here, download here.

There is also an update for PyQt v3; version 3.17.3's main change is compatibility with SIP v4.7 (changelog here, download here).

July 21, 2007

Eric4 v4.0.1 released

From Qt Apps:

Version 4.0.1 of the Python-based IDE for Qt, Eric, has been released. This version contains bug fixes only. Screenshots here, source downloads and full list of requirements here. Requires Qt v4.2.

July 3, 2007

Qt C# bindings released, QtRuby update

From KDE Dot News:

The first version of Qyoto, the bindings of Qt to C#, has been released, along with user-interface and resource compilers. This version is for Qt 4.3 and is based on Smoke, the same language-independent library that is also behind Qt/Ruby and PerlQt. Read the above link for a brief demo. A new version (1.4.9) of RubyQt was released on 20th June (release notes here).

June 6, 2007

Qt Jambi released

Trolltech has announced the final release of Qt Jambi version 4.3 (corresponding to Qt v4.3.0), the Java binding for Qt. Qt Jambi comes with an Eclipse integration plug-in and a generator program, which generates Java code based on C++ class definitions. The bindings are available under the same dual licensing deal as Qt; there is a 30-day evaluation, and anyone who downloads the trial version in June or July will be entered into a draw to win a MacBook.

June 3, 2007

Eric v4.0.0 released

eric4 KDE-Apps.org

Version 4.0.0 of Eric, the IDE for Python written using PyQt and QScintilla, has been released. This is the first version to be based on Qt 4; I can't find any other changelog. Screenshots here, downloads (Python source only) here. Requires Qt 4.2+, Python v2.4+, PyQt v4.1+ and QScintilla v2.0+ (the latter two available from Riverbank Computing).

June 1, 2007

QScintilla v2.1 released

Riverbank Computing has announced that version 2.1 of QScintilla, a Qt port of the Scintilla C++ editor class, has been released. (Version 2.0 was released on 26th May.) Changes:

  • Support for both Qt 3 and 4
  • Much improved auto-completion and call tips support
  • Revised API, incompatible with QScintilla v1.x
  • In v2.1, "a lexer no longer has to be current for style changes to take effect"

Python bindings are included. Full changelog here. Downloads here. The class is available under a dual-licensing scheme similar to Qt's.

April 27, 2007

PyQt: minor update & French documentation

Riverbank Computing has announced a minor update to PyQt 3, version 3.17.2, which fixes a regression introduced in v3.17.1. The changelog reads "Backed out the recent change to remove the /ReleaseGIL/ from QApplication.postEvent() as it turns out it avoids a potential deadlock". Download here (dual licence applies). There is also now a French translation of the PyQt documentation.

April 26, 2007

Final Qt Jambi beta released

Trolltech today announced the release of the final beta version of Qt Jambi, its Java bindings for Qt. Changes include improvements to the Jambi version of Qt Designer and JUIC, feature and stability improvements to the Eclipse integration, support for Qt Linguist and cleanups and usability improvements to the API itself. Downloads are available here. The beta is available under the GPL for open-source developers, and a preview licence for commercial developers. (See the labs blog for some inside details.)

April 21, 2007

eric3 v3.9.5 released

From KDE Apps:

Version 3.9.4 3.9.5 of eric3, the Python IDE written with PyQt, has been released. This version contains bug fixes and improved Subversion v1.4 and PyLint compatibility. Screenshots here, downloads (source packages only; it's all Python) here. Requires Qt v3.1 and Python v2.3 (for other requirements, see downloads page).

April 11, 2007

PyQt v4.2 and 3.17.1 and SIP v4.6 released

Riverbank Computing has announced that version 4.2 of its PyQt bindings has been released, along with version 4.6 of its dependency SIP. Major features include support for writing Qt Designer plugins in Python and supporting the Qt event loop in the Python binding for DBus (full changelog here); the new version of SIP includes support for universal binaries on the Mac and for some new data types (changelog here). PyQt 3.17.1 is a minor release, intended mainly for SIP v4.6 compatibility (changelog here); both new versions require SIP 4.6. PyQt is under a similar dual-licensing scheme to Qt (i.e. open-source for open-source applications, with a paid commercial licence for proprietary uses); SIP has the same licence as Python.

March 8, 2007

PyQt & PyKDE mailing list relocated

Riverbank Computing has announced that the mailing list for its bindings, PyQt and PyKDE, has been relocated and renamed. The new address is pyqt[at]riverbankcomputing.com. The list's home page (with archives) is here.

February 7, 2007

Qt Jambi beta released

Trolltech has announced the release of a beta version of its Qt Jambi product, a Java binding for Qt 4. Jambi uses Qt 4.3, a snapshot of which, "guaranteed to work", is included with the beta; an Eclipse integration package (for Linux and Windows only) is also available. The beta is provided under a non-free single-user licence. A second beta is expected in the second quarter of 2007, with the 1.0 release in early Q3.

December 31, 2006

eric3 v3.9.4 released

From KDE Apps:

Version 3.9.4 of Eric3, the Python and Qt-based development environment for Python and Ruby, has been released. Changes include bug fixes and better Subversion 1.4 support. Screenshots here, downloads (source only, all Python) here. Requires Qt 3.1, Python 2.3, PyQt 3.6 and QScintilla v1.0 (or later in each case).

December 24, 2006

eric3 v3.9.3 released

From KDE Apps:

Version 3.9.3 of eric3, an IDE for Python written using PyQt and QScintilla, has been released. This version features enhanced Subversion 1.4 support and various bug fixes. Screenshots here, downloads (source TGZ only - it's in Python) here. Requires (at least) Qt v3.1, Python v2.3, PyQt v3.6 and QScintilla v1.0.

November 30, 2006

QScintilla v1.7.1 released

Riverbank Computing has released version 1.7.1 of QScintilla, the Qt port of the C++ editor class Scintilla. This is a minor bug-fix release which fixes a problem affecting older versions of GCC. Source download here.

November 13, 2006

Qt Jambi focus group in Munich

Trolltech has announced that it is to hold a focus group in Munich on 21st November this year at which developers can give feedback on the Qt Jambi software (Java bindings for Qt). The meeting is to be held in German at 1600 and/or 1830 with a technology presentation in English.

Intending participants should download Qt Jambi and have to answer some preparatory questions; actual participants will receive Euro 150 compensation and rail transport and accommodation can be provided. Email eivind@trolltech.com if you want to participate.

November 5, 2006

Riverbank release bonanza: PyQt 4.1 & 3.17, SIP 4.5 and QScintilla 1.7

Riverbank Computing yesterday issued three new versions of its Python-Qt bindings:

  • [PyQt 4.1], which adds support for the new Qt 4.2 classes (like QGraphicsView), the QtTest module, and the QAxContainer class on the commercial Windows version (changelog here)
  • PyQt 3.17, "a minor release primarily to update the bindings for QScintilla v1.7" (changelog here)
  • SIP v4.5, which adds support for Python 2.5; required for updating to PyQt 4.1 (changelog here

They have also released version 1.7 of QScintilla, a port of the Scintilla C++ editing class to Qt. The changelog for that is here; it features an updated Brazilian Portuguese translation, a merge of changes from version 1.71, and various bug fixes.

October 26, 2006

Jambi: third preview released

Trolltech has released a third technology preview of Qt Jambi, its Java bindings for Qt (documentation here). This preview is based on Qt 4.2 and supports JavaDoc, SVG, Java enums and type-safe QFlags. They have also announced a developer competition, to produce a demo application which uses the Qt Graphics View and/or the Item Views Framework; the prize is a 2GHz MacBook and the deadline is 15th Dec this year. Downloads from the announcement page linked above (you will need to provide identification details).

September 24, 2006

PyKDE 3.16.0 released

Riverbank Computing has announced that version 3.16.0 of PyKDE, the bindings allowing for KDE applications to be written in Python, has been released. It includes support for KDE 3.5.3 and requires SIP v4.4 or later, PyQt v3.16 or later and Qt v3.2 or later. Download (source only) here.

August 30, 2006

Qt Jambi: second preview released

Trolltech has announced that it has released a second preview of Qt Jambi, its Java bindings for Qt. The three main features Trolltech lists are Web Start support, better Eclipse integration and single JAR file deployment for Jambi apps. It also incorporates much feedback from those who tested it and contains many bug fixes. It can be downloaded here; it is released under a special preview licence.

August 13, 2006

KDE Ruby IRC channel started

The KDE Ruby Corner - Amarok Blog

As a result of a recent increase in interest in Ruby in the KDE community, a freenode IRC channel, #kde-ruby, has been started. Both newbies and experienced hackers are welcome. The channel is controlled by a powerful bot, "insanity", written in Ruby.

July 28, 2006

Trolltech releases preview of Java binding

Trolltech today announced that it has released a technology preview of "Qt Jambi", its bindings for Java which enable Qt programs to be written in Java and deployed on Windows, X11 and the Mac. The preview is not intended for developing production applications but for testing and feedback. A FAQ is here and full API docs are here. The preview can be downloaded here.

July 16, 2006

PyQt v4.0.1 released

Riverbank Computing have released version 4.0.1 of its Python-Qt bindings PyQt, which they describe as "primarily a bug fix release for pyuic4 and pylupdate4" (changelog here). Downloads of PyQt 3 and 4 here.

June 24, 2006

eric3 v3.9.1 released

From KDE Apps:

Version 3.9.1 of eric3, an IDE for Python and Ruby written in Python with PyQt and QScintilla, has been released. This version includes a configuration option for wrapping long lines in the editor and removes the unused Mercurial support, and fixes various bugs. Screenshots here; source downloads at SourceForge here; see the eric3 home page for requirements list.

June 10, 2006

PyQt 4 released (and SIP bug-fix)

Riverbank Computing has announced that version 4 of its Python-Qt binding has been released. This is a major new release which supports Qt4, and can be installed alongside version 3. Full changelog here, docs here, class reference here. A bug fix update of SIP, the basis for PyQt, has also been released, with two changes (changelog here).