Python/C++绑定生成器
项目描述
Shiboken6-generator
Shiboken是Qt for Python项目使用的生成器。它输出C++代码用于CPython扩展,这些代码可以被编译并转换为Python模块。
基于Qt的C++项目可以被封装,也可以封装与Qt无关的项目。
它是如何工作的?
Shiboken使用API提取器来完成大部分工作,但它需要一个类型系统(XML文件)来自定义C++类/方法如何暴露给Python。
类型系统允许您从签名中删除参数、修改返回类型、注入代码以及添加从C++数据类型到Python数据类型的转换规则,操作对象的拥有权等。
示例
关于封装不依赖于Qt的C++库的示例可以在我们的代码库中找到。
此外,您可以在git代码库中找到一些测试。
对于基于PySide模块的想法扩展Qt/C++应用程序的Python绑定的更高级案例,您可以检查我们代码库中的scriptableapplication示例。
文档
您可以在我们的官方文档页面中找到有关Shiboken的更多信息。
项目详情
关闭
shiboken6_generator-6.7.3-cp39-abi3-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3092cfe268486db2dcfa0c9a4985654e0f95850bfcc55a1d9c2a3c3ada02e592 |
|
MD5 | a1929bc003f00d2a43be124e1e6d4d46 |
|
BLAKE2b-256 | 5850365bcd2fea22fa0672af308ee18eaac162536474686e1427c21f2c172ac0 |
关闭
shiboken6_generator-6.7.3-cp39-abi3-manylinux_2_31_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 821d74ec20a1bc5858035a5782cd4d7ed0513e46bd64db7284056fa73dd54ca9 |
|
MD5 | 081cf77c776d9c39df582729c803627d |
|
BLAKE2b-256 | abf392a0267c89f81afa99a1733850eea5c8a360cf50212df546619e8b35b79e |
关闭
shiboken6_generator-6.7.3-cp39-abi3-manylinux_2_28_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c1d8138f901e0ca55916c963b7d6d77dd34d6e8c4c609b711c9ce1c40d5b33e |
|
MD5 | 5590476432dd84320578459dfe0da1b2 |
|
BLAKE2b-256 | 28cff233f49e00b95bb9f35fa9f7b1a8d86b182371009b73757c7d7dc82643d7 |
关闭
shiboken6_generator-6.7.3-cp39-abi3-macosx_11_0_universal2.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ae5cb9de27bd87f3ed3789dcbd21e0f40a2d35fe02025335f76e2e8bb2fafa48 |
|
MD5 | 3136eff626457e27faa71948ff8fe9b0 |
|
BLAKE2b-256 | b5f0fe57364cb681bd34dde96b7442471c6c57e8a9f4e3c5a5a2923aa8a3022c |