Most of this information has been gleaned from the PyKDE mailinglist, which is available at mats.gmd.de/mailman/listinfo/pykde.
© 1999 Boudewijn Rempt
News on Python, Qt and KDE
April 11th 2002 -- Source code
I've ported and packaged the source code for all the examples in the book GUI Programming with Python using the Qt Toolkit has been ported to the latest version of PyQt and Qt.
My book published! My book is published! After nine months of really intesive typing, GUI Programming with Python Using the Qt Toolkit is available. Published by Opendocs, you can buy a copy from the publishers, or from Amazon, or your local bookstore (they might have to order it, though: the isbn is 0-97003300-4-4).
You can also read it online, at linuxports.
Er, I should keep this up to date, shouldn't I... Well, everybody should know by now that PyQt has moved to TheKompany.com, and that PyQt is at version 2.4, that PyKDE is quite moribund, because Phil doesn't have time to work on it, what with BlackAdder, the PyQt Python IDE. What might be news is that I'm writing a book on PyQt and BlackAdder for OpenDocs. I hope to have finished the basic text by the end of May, but that might be too optimistic a schedule.
Troll Tech has graciously donated a developers license of Qt Professional to Phil Thompson, while another generous person has donated a hard disk and Windows development tools.
O'Reilly Network has published a series of articles on Qt. One of them targets PyQt especially.
Phil has moved development of PyQt and PyKDE to the Kompany. A CVS tree will be hosted there, too.
There has been talk of moving the bindings code to SourceForge. It'll take some setting up, but means that people can help with the bindings for KDE, leaving Phil to concentrate on SIP.
The handling of those Qt and KDE classed that return a QString in C++ have been altered, from version 0.10. Originally, they returned a Python string, but now the return a QString object, just like in C++. A good measure, as it means we'll be getting access to the QString Unicode functionality, but in the meantime, please apply a str() or a repr() to every place where a Python or a KDE widget returns a QString. Refer to your friendly Qt documentation for more information... I'll be updating the tutorial as soon as I get time...