[PyQt] PyKDE4 Update

Jim Bublitz jbublitz at nwinternet.com
Mon Sep 3 17:14:23 BST 2007

Simon Edwards has gotten PyKDE4 in shape to go into KDE's SVN repository, so 
it should eventually begin appearing in KDE betas and release candidates. I'm 
not sure if it will make it into beta2, which is planned for this week, but 
it should appear in subsequent KDE releases.

I'll also begin making tarballs available publicly in a few weeks, probably 
beginning shortly after KDE beta2 is released. If you're desperate to look at 
this or plan to stick with beta1 for a while, I can make a beta1 tarball 
available. For the forseeable future we'll continue with the dual track 
releases: in KDE and tarballs at riverbankcomputing.

As Simon noted, the basic libs for PyKDE are complete except for Phonon. Class 
documentation is essentially complete (but not available yet) and a 
documentation/sampler/example viewer based on pykde-sampler that Troy Melhase 
did for PyKDE3 is in the works. Some of that should be releasable in a week 
or two as well.

The module lineup is about the same as PyKDE3, with a few changes. kfile has 
been rolled into the kio module, kabc/kresource are dropped, kmdi no longer 
exists, kspell is now in kdecore/kdeui as Sonnet, the solid module has been 
added, along with (tentatively) two modules that allow scripting plugins for 
the Kate editor. 

Documentation is much more complete than PyKDE3 - it actually includes - well 
- documentation. I've taken the class/method doc text from the KDE h files 
(the same stuff they generate their docs from) and put that together with 
Python method signatures. It's similar (but different) to the way PyQt 
adapted the Qt docs (but of course nothing compares to Qt's docs).  I'm 
finding it very useful and a productivity improver (you mileage, as they say, 
may vary).

In general, there's work going into making PyKDE much easier to use - for 
newbies or experienced programmers. There are also a few significant changes 
in how you write KDE code which are/will be documented.

If you'd like to contribute, example code for almost any of PyKDE's classes 
would be greatly appreciated - contact me to see what's been done already 
(most of which could probably be improved on) and what's needed.

The official KDE4 release appears to be scheduled for sometime around the end 
of the year/early next year (which isn't that far away).


More information about the PyQt mailing list