Shiboken

Shiboken 是 Qt for Python 项目中的一个基础部分,它有两个主要用途:

  • Generator: 从C或C++头文件中提取信息并生成CPython代码,以便将C或C++项目引入Python。此过程使用一个名为ApiExtractor的库,该库内部使用Clang

  • Module: 一个实用的Python模块,它暴露了新的Python类型、处理指针的函数等,该模块是用CPython编写的,可以独立于生成器使用。

文档

从源代码安装和构建。

绑定生成器可执行文件。

Python 实用模块。

参考和功能。

使用Shiboken。

生成Python存根文件。

已知问题和常见问题解答。