开发笔记

  • 首页
  • 工具箱
三味线的博客
  1. 首页
  2. Qt
  3. 正文

Qt Shiboken Generator简单使用

2022-03-18 745点热度 2人点赞 0条评论

shiboken generator可以将C++代码转为python可引用的包。官方文档较为简陋:Shiboken — Shiboken documentation (qt.io),可以看看。

我的环境是:Win10,Qt 6.2.1,Python 3.8.3, VS 2019

配置了以下环境变量:

安装PySide

pip install --index-url=http://download.qt.io/official_releases/QtForPython/ --trusted-host download.qt.io pyside6==6.2.1 shiboken6==6.2.1 shiboken6_generator==6.2.1

编译官方例子:widgetbinding

打开pyside安装目录下的:Lib\site-packages\PySide6\examples\widgetbinding

这个例子实现了转换C++的自定义控件和用python来写的控件,通过README.md了解详情。

从开始菜单打开Qt6下的CMD窗口:Qt 6.2.1 (MSVC 2019 64-bit),执行以下bat加载VS环境:

"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat"

注意一定要这样执行,否则要么找不到Qt的包,要么找不到系统的库,我在这里卡了很久。

开始编译安装:

mkdir build
cd build
cmake -S .. -B . -G Ninja -D CMAKE_BUILD_TYPE=Release
ninja
ninja install
cd ..

运行:

python main.py
标签: Qt shiboken
最后更新:2022-03-18

三味线

不吃咸鱼的喵

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

Captcha Code

COPYRIGHT © 2022 voidcat.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备18010095号-1