Python Bindings for KDE (PyKDE-3.15)
Prev |  | Next

# Python Bindings for KDE (PyKDE-3.15)

### Jim Bublitz

# Introduction

PyKDE is a set of Python bindings for the KDE toolkit. PyKDE makes nearly 700 KDE classes and over 10,000 associated methods available to Python programmers.

The Python bindings for the Qt toolkit (PyQt) must also be installed. The sip library must also be installed. This version of PyKDE will support sip 4.2.x. or later. Earlier sip 4 versions may work, but are untested.

The current bindings support KDE versions 3.0.0 through 3.5.0, and Python 2.2, 2.3 or 2.4. This fileset will work for any supported KDE version. This version will not work with Qt1/KDE1 or Qt2/KDE2.

The bindings are implemented as a number of Python modules corresponding to the names of the separate KDE libraries, i.e. `dcop`, `kdecore`, `kdefx`, `kdeui`, `kio`, `kresources`, `kabc`, `kfile`, `kparts`, `khtml`, `kspell`, `kdeprint`, `kmdi`. Support for `kjs` and `kdesu` has been removed.

## Changes

In addition to bug fixes, this version now supports the kabc and kresources modules. The addItem* methods and Item* constructors in KConfigSkeleton that relate to scalar types (int, uint, double, long, ulong, int64, uint64) have been modified to work correctly. These methods/constructors use the same signature as the corresponding C++ KDE methods/constructors (but differ from an earlier patch) - see the docs for the argument lists for each method/constructor. This version should work with sip snapshots later than mid-January 2006.

Prev | Home | Next
Table of Contents |  | Installation