一次实践,踩了 Windows 上的许多坑。
为什么要用 Shiboken ?
因为项目中使用了 PySide ,为了统一性,C++ binding 也同样使用 Shiboken。
现存 Shiboken 资料极其稀少,在搜集了各种开源项目和 StackOverflow 后,终于摸通了 Shiboken 用法,至少能在 Windows 下正常使用了(换到 Unix 下肯定也不会有这么多坑)。
> 如果你要使用 PySide6 Shiboken6 仅需更改版本号即可
Steps
0. Preparation
你需要安装相应 Python 库, Shiboken2 与 shiboken2_generator,其中 Shiboken2 可以通过正常方式使用 pip 安装,但 [shiboken2_generator]