Skip to content

PySide Brings LGPL Qt to Python

Tuesday, 18 August 2009  |  Mairas

The PySide team is pleased to announce the first public release of PySide: Python for Qt. PySide is a project providing an LGPL'd set of Python bindings for the Qt framework.

PySide already provides a full set of Qt bindings as well as automated binding generation tools. Since the whole tool set has been made available, the team expects PySide to be valuable not only to Qt software developers, but to people willing to create Python bindings to any Qt-based library, or to any C++ library in general. Although based on a different technical approach, PySide will initially be API-compatible with existing Python bindings for Qt.

PySide is still a work in progress, and some work is still required to stabilize the codebase. This being said, the team believes it is already in a usable state, especially if an occasional rough edge and unpainted surface can be tolerated. Due to practical reasons, the initial development efforts have been focused on Linux, but the team hopes people to join in porting the code to other platforms and to further develop the bindings and tools.

Comments:

Excellent! - thorbenk - 2009-08-18

Wow, excellent news! I've been wondering for some time whether there might be something like this coming with Ariya porting all his recent examples to PyQt... Thanks a lot, Nokia!

What about existing ones? - tsdgeos - 2009-08-18

Has there been any communication with existing PyQt people? I mean it's a bit ugly overstepping into someone else toes without first trying to contact them to fix the possible issues.

Re: What about existing ones? - piquadrat - 2009-08-18

They state in the <a href="http://www.pyside.org/faq/">FAQ</a> that they tried to find a solution with Riverbank first: <blockquote>Nokia’s initial research into Python bindings for Qt involved speaking with Riverbank Computing, the makers of PyQt. We had several discussions with them to see if it was possible to use PyQt to achieve our goals. Unfortunately, a common agreement could not be found , so in the end we decided to proceed with PySide.</blockquote>

PyQt License - Pedahzur - 2009-08-18

Edit: better answer posted while I was writing mine. :)

Big day for Pythonistas - kayonuk - 2009-08-19

Hello there, not that PyQt wasn't fine - in fact I wrote a few GUI frontends with it - but this day signals that Nokia has decided to take the Python bindings as something they take very serious. And it is. This might well expand the Qt usership to even more mobile devices applications as well as companies that do GUIs for their tools. The lack of documentation may be addressed, and potentially the API will become even more usable. Yours, Kay

The name "PySide"? - majewsky - 2009-08-21

Am I just not getting the pun? What does the name derive from?