【问题标题】:Easy way to create a python interpreter widget in a Qt C++ app?在 Qt C++ 应用程序中创建 python 解释器小部件的简单方法?
【发布时间】:2014-05-07 07:08:05
【问题描述】:

我的应用程序是用 C++ 编写的。我将 Qt 用于 GUI。我已经为我的应用程序的核心构建了 python 绑定。

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

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

【问题讨论】:

    标签: python c++ qt


    【解决方案1】:

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

    如果您还想将应用程序的某些部分暴露给解释器,则必须使用 Python C api 创建一个包装器,您可以使用SWIG 来最大限度地减少您必须做的工作量

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-30
      相关资源
      最近更新 更多