gpt4 book ai didi

python - 在 Qt C++ 应用程序中创建 python 解释器小部件的简单方法?

转载 作者:行者123 更新时间:2023-11-28 02:48:48 25 4
gpt4 key购买 nike

我的应用程序是用 C++ 编写的。我使用 Qt 作为 GUI。我已经为我的应用程序的核心构建了 python 绑定(bind)。

我想创建一个解释器小部件,让用户可以访问嵌入式 python 解释器,他们可以在其中使用我自己的 python 绑定(bind)来编写应用程序中可用的脚本操作。

我能在网上找到的所有小部件都假设一个人正在使用 PyQt,但我想直接在 C++/Qt 中执行此操作。有人用 C++ 开发了一个我可以重用的 Qt 小部件吗?

最佳答案

AFAIK Qt 目前不提供通过标准 Qt 组件执行此操作的方法,有一个名为 PythonQt 的库试图完成你需要的,但它只支持 Qt 4。如果可以接受,那就去吧,否则,你应该下载 python 源代码,编译它,然后开始 here查看如何将解释器嵌入您的应用程序。

如果您还想向解释器公开部分应用程序,则必须使用 Python C api 来创建包装器,您可以使用 SWIG尽量减少你必须做的工作量

关于python - 在 Qt C++ 应用程序中创建 python 解释器小部件的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23511037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com