Difference between revisions of "Development/Languages/SIP"

Jump to: navigation, search
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
{{Template:I18n/Language Navigation Bar|Development/Languages/SIP}}
+
 
  
 
= Overview =
 
= Overview =
Line 10: Line 10:
  
 
* [http://riverbankcomputing.co.uk/software/sip/intro An introduction to SIP]
 
* [http://riverbankcomputing.co.uk/software/sip/intro An introduction to SIP]
* [http://riverbankcomputing.co.uk/static/Docs/sip4/sipref.html SIP Reference Guide]
+
* [http://riverbankcomputing.co.uk/static/Docs/sip4/index.html SIP Reference Guide]
 
* [http://www.diotavelli.net/PyQtWiki/MiniSipExample A mini-example for those developing new extensions]
 
* [http://www.diotavelli.net/PyQtWiki/MiniSipExample A mini-example for those developing new extensions]
 
* [http://github.com/ariya/pictureflow/tree/master A small real-world example of a SIP-generated extension]
 
* [http://github.com/ariya/pictureflow/tree/master A small real-world example of a SIP-generated extension]

Latest revision as of 19:33, 15 July 2012


[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


This page was last modified on 15 July 2012, at 19:33. This page has been accessed 4,236 times. Content is available under 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