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

时间:2014-05-07 07:08:05

标签: python c++ qt

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

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

我能在网上找到的小部件都假设有一个人正在使用PyQt,但我想用直接的C ++ / Qt来做。有没有人用C ++开发了一个我可以重用的Qt小部件?

1 个答案:

答案 0 :(得分:2)

AFAIK Qt现在没有提供通过标准Qt组件实现这一目标的方法,有一个名为PythonQt的库试图完成你需要的东西,但它只支持Qt 4.如果这是可以接受的然后去吧,否则,你应该下载python源代码,编译它,然后启动here,看看如何在你的应用程序中嵌入解释器。

如果您还希望将部分应用程序暴露给解释器,则必须使用Python C api创建包装器,您可以使用SWIG来最小化您的工作量做