Module PyKDE4.kparts

KDE 4.7 PyKDE API Reference

- KDE's Python API

# PyKDE4.kparts Module

## Framework for KDE Graphical Components

This library implements the framework for KDE parts, which are elaborate widgets with a user-interface defined in terms of actions (menu items, toolbar icons). See KParts.Part.

The library also provides a framework for applications that want to use parts. Such applications need to inherit their main window from KParts.MainWindow and provide a so-called shell GUI, which provides a basic skeleton GUI with part-independent functionality/actions.

Some KParts applications won't be specific to a given part, but expect to be able to embed, for instance, all types of viewers out there. For this the basic functionality of any viewer has been implemented in KParts.ReadOnlyPart, which viewer-like parts should inherit from. The same applies to KParts.ReadWritePart, which is for editor-like parts.

You can add actions to an existing KParts app from "outside", defining the code for those actions in a shared library. This mechanism is obviously called plugins, and implemented by KParts.Plugin.

For a complete, and very simple, example of how to use KParts to display any kind of file (i.e. making a generic viewer), see the documentation for KParts.ComponentFactory.createPartInstanceFromQuery.

Author(s):
  Simon Hausmann <hausmann@kde.org>
  David Faure <faure@kde.org>
  Kurt Granroth <granroth@kde.org>
  Michael Koch <koch@kde.org>

Maintainer(s):
  [Unknown/None]

License(s):
  LGPLv2

## Namespaces

G | P |
global | KParts |

## Class Index

B | H | PartSelectEvent (KParts)
BrowserArguments (KParts) | HistoryProvider (KParts) | Plugin (KParts)
BrowserExtension (KParts) | HtmlExtension (KParts) | PluginInfo (KParts.Plugin)
BrowserHostExtension (KParts) | L | R
BrowserInterface (KParts) | LiveConnectExtension (KParts) | ReadOnlyPart (KParts)
BrowserOpenOrSaveQuestion (KParts) | M | ReadWritePart (KParts)
BrowserRun (KParts) | MainWindow (KParts) | S
E | O | ScriptableExtension (KParts)
Element (KParts.SelectorInterface) | OpenUrlArguments (KParts) | SelectorInterface (KParts)
Event (KParts) | OpenUrlEvent (KParts) | StatusBarExtension (KParts)
F | P | T
Factory (KParts) | Part (KParts) | TextExtension (KParts)
FileInfoExtension (KParts) | PartActivateEvent (KParts) | W
G | PartBase (KParts) | WindowArgs (KParts)
GUIActivateEvent (KParts) | PartManager (KParts) |