KDE TechBase
  • Page
  • Discussion
  • Edit
  • History
KDE TechBase is a Wiki - You can help! Please contribute! Questions?
Please ask development related questions in the KDE Community Forum.

Development/Languages/SIP

< Development | Languages
Revision as of 03:13, 27 September 2009 by Hualiang.miao (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)

Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenščina | српски | Українська | 简体中文 | 繁體中文

[edit] Overview

SIP is a tool for generating Python bindings for C and C++ libraries in the form of extension modules. Originally developed for the purpose of creating Qt bindings for Python, it is also used as part of the toolchain used to create bindings for the Qwt and KDE libraries.

New bindings created with SIP can be based on existing bindings, allowing an established hierarchy of classes to be extended with new ones in an interoperable way. Both the KDE and Qwt bindings are based on Qt bindings.

[edit] Useful Links

  • An introduction to SIP
  • SIP Reference Guide
  • A mini-example for those developing new extensions
  • A small real-world example of a SIP-generated extension
Retrieved from "http://techbase.kde.org/Development/Languages/SIP"

Navigation

  • Home
  • Help
  • Recent changes

Sections

  • Getting started
  • Development
  • Schedules
  • Policies
  • Contribute
  • Projects

Toolbox

  • What links here
  • Related changes
  • Special pages
  • Printable version
  • Permanent link

Personal tools

  • 38.107.191.99
  • Talk for this IP
  • Log in / create account
  • Login with OpenID
Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal