summaryrefslogtreecommitdiffstats
path: root/doc/index1.html
blob: f960ac582b04b0d5f7f24e67bf5e972c20ebcce5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<HTML>
<HEAD>
<TITLE>Python Bindings for KDE (PyKDE-3.16.0)</TITLE>
</HEAD>
<BODY>
<DIV CLASS="NAVHEADER">
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR><TH COLSPAN="3" ALIGN="center">Python Bindings for KDE (PyKDE-3.16.0)</TH></TR>
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="index.html" ACCESSKEY="P">Prev</A></TD>
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
</TR>
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
<H1 CLASS="TITLE"><A NAME="AEN2"></A>Python Bindings for KDE (PyKDE-3.16.0)</H1>
<H3 CLASS="AUTHOR"><A NAME="AEN4">Jim Bublitz</A></H3>
<h1>Introduction</h1>
<P>
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.
</P>
<P>
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.
</P>
<P>
The current bindings support KDE versions 3.0.0 through 3.5.3,
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.
</P>
<P>
The bindings are implemented as a number of Python modules corresponding to
the names of the separate KDE libraries, i.e.
<TT CLASS="LITERAL">dcop</TT>,
<TT CLASS="LITERAL">kdecore</TT>,
<TT CLASS="LITERAL">kdefx</TT>,
<TT CLASS="LITERAL">kdeui</TT>,
<TT CLASS="LITERAL">kio</TT>,
<TT CLASS="LITERAL">kresources</TT>,
<TT CLASS="LITERAL">kabc</TT>,
<TT CLASS="LITERAL">kfile</TT>,
<TT CLASS="LITERAL">kparts</TT>,
<TT CLASS="LITERAL">khtml</TT>,
<TT CLASS="LITERAL">kspell</TT>,
<TT CLASS="LITERAL">kdeprint</TT>,
<TT CLASS="LITERAL">kmdi</TT>.
</P>
<H2>Changes</H2>
<P>
<p>  
Troy Melhase's "pykde_sampler" example application has been added to the examples/ directory. If
you're interested in making a contribution to PyKDE, expanding pykde_sample to support additional
widgets and PyKDE features would be a good place to start.
</p>  
<p>  
This release also replaces the original dcopext.py module with an improved version authored by
Matthias Panzenbock. The original version is available in extensions/dcopext.py.old, but is not
installed.
</p>
<p>
konsolepart support has been restored, but only for KDE >= 3.5.0. configure.py now detects lib64
automatically. Also included are Matthias Panzenbock's DCOP extensions patch and Michael Franz
Aigner's KConfigSkeleton patch, both of which have been in previous snapshots.

</P>
<DIV CLASS="NAVFOOTER">
<HR ALIGN="LEFT" WIDTH="100%">
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" >
<TR>
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="index.html" ACCESSKEY="P">Prev</A></TD>
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="index.html" ACCESSKEY="H">Home</A></TD>
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
</TR>
<TR>
<TD WIDTH="33%" ALIGN="left" VALIGN="top">Table of Contents</TD>
<TD WIDTH="34%" ALIGN="center" VALIGN="top">&nbsp;</TD>
<TD WIDTH="33%" ALIGN="right" VALIGN="top">Installation</TD>
</TR>
</TABLE>
</DIV>
</BODY>
</HTML>