Linked by Thom Holwerda on Wed 19th Aug 2009 15:07 UTC, submitted by lemur2
Qt "The PySide project provides LGPL-licensed Python bindings for the Qt cross-platform application and UI framework. PySide Qt bindings allow both free open source and proprietary software development and ultimately aim to support all of the platforms as Qt itself." Previously, the PyQt bindings were not licensed LGPL. If one wished to make a commercial application, then one previously had to purchase a commercial license for PyQt. Now it is possible to dynamically link to the LGPL-licensed PySide bindings instead. The PySide bindings are API compatible with PyQt.
Permalink for comment 379510
To read all comments associated with this story, please click here.
RE: No reason for riverbank anymore
by ndrw on Wed 19th Aug 2009 20:33 UTC in reply to "No reason for riverbank anymore"
ndrw
Member since:
2009-06-30

I've just tried PySide and my (fairly simple) code has failed with an error:

Boost.Python.ArgumentError: Python argument types in
QMainWindow.addDockWidget(MyWindow, DockWidgetArea, QDockWidget)
did not match C++ signature:
addDockWidget(QMainWindow {lvalue}, Qt::DockWidgetArea area, QDockWidget* dockwidget, Qt::Orientation orientation)
addDockWidget(QMainWindow {lvalue}, Qt::DockWidgetArea area, QDockWidget* dockwidget)

I will obviously keep an eye on this project but I don't expect it to be in a usable state earlier than in a year or two.

As for PyQt, I am actually quite happy with it. It's one of the best run opensource projects so I don't think it will suddenly disappear. Still, having LGPL-ed Qt bindings would be great for both Python (it would be fantastic to have robust and portable GUI out of the box on all platforms) and Qt (it would radically lower the entry barrier for its users). It's sad that Nokia hasn't found an agreement with Riverbank.

Reply Parent Score: 1