标签:
本文是SIP4.18的参考指南。SIP是一种Python工具,用于自动生成Python与C、C++库的绑定。SIP最初是在1998年用PyQt开发的,用于Python与Qt GUI toolkit的绑定,但适用于生成任何C或C++库的绑定。
此版本SIP生成的绑定可用于Python 2.3以后的版本,包括Python 3.x。
还有许多其他类似的工具,例如SWIG。事实上,SIP如此名字是因为它源于一个小型的SWIG。但不像SWIG,SIP是特别设计于将Python与C/C++进行绑定的,它尽可能地集成更多C/C++的功能。
SIP官网:http://www.riverbankcomputing.com/software/sip
在这里你总能找到最新的稳定版与最新版的文档。
SIP也可以从Mercurial库下载:http://www.riverbankcomputing.com/hg/sip.
SIP许可类似于Python,也采用GPL协议(包括v2和v3)。如果你使用SIP,意味着你必须遵循GPL协议。
SIP和它所生成的绑定拥有如下特征:
SIP由一些不同的组件构成。
SIP指定文件的语法将在SIP v5中改变。SIP代码生成器的命令行选项也会改变。为了帮助用户管理过度,将采用以下方法
SIP为创建基于Digia的Qt 工具包提供支持。
SIP代码生成器理解signal/slot类型安全的回调机制,该机制被Qt用于把对象连接到一起。它允许应用程序定义新的Python signals,并且允许python调用对象可以像slot一样使用。
标签:
原文地址:http://www.cnblogs.com/prpl/p/5609027.html