1

我正在编写一个 C/C++ 应用程序,该应用程序由用户直接使用来提供输入,基本上是数值,如精确值、范围等,考虑一个带有以下部分的 UI:

  • 小键盘
  • 一个滑块
  • 数字的输入字段

这是 C/C++ 部分,我希望从这段代码中得到一堆值,问题是这个值:

  • 必须以某种方式发送到 Python
  • 可以实时更改,因为我的 C/C++ 就像一个 UI,其中的东西可以改变

我不知道有什么设计可以满足我的要求,主要是因为:

  • 我只知道关于 Python 的基本知识,我可以编写一些脚本,但我对 Python 内部结构一无所知
  • 我不知道如何让 C++ 和 Python 一起工作,以及如何在信号/槽逻辑中做到这一点(假设信号/槽设计适合这个应用程序)
  • 我不知道如何将我的 API 提供给希望将我的值集成到他们自己的脚本中以用于第三方应用程序的用户,想象一个也提供 Python API 的随机应用程序,我想给用户使用编码的选项两个 API 在一个脚本中,并且可能在此第三方应用程序中将此脚本用作任何其他 API 集(在第三方应用程序 Python 环境中编写脚本时可以导入外部 API?)

这就是我如何描述我的问题以及我的目标是什么,如果有不清楚的地方请发表评论。

回顾:如何使用信号/插槽设计从 C++ 应用程序实时提供 Python API?

谢谢。

4

1 回答 1

4

查看Boost.Python。它是一个允许将 Python 用作 C++ 程序的脚本语言的库。

于 2012-09-06T14:32:20.047 回答