【问题标题】:Combine Python script with different GUI将 Python 脚本与不同的 GUI 相结合
【发布时间】:2021-02-10 09:00:50
【问题描述】:

我的 Python 脚本包含多个函数和一个回调(当事件发生时)。 我想从我的脚本中发布一些“包”,它可以被其他用户导入和使用。 可以说:有人可以用它在 JAVA 中创建 GUI 应用程序,另一个人可以将其合并到他自己的 C++ Gui 应用程序中,还有人会从另一个 Python 脚本调用我的函数。

请您指出正确的方向吗?

谢谢。

【问题讨论】:

  • 可能是延迟加载?

标签: python c++


【解决方案1】:

所以您希望能够从 Python、Java 和 C++ 调用 Python 函数?

  1. Python 案例只是导入模块的问题。
  2. 要从 Java 调用 Python 函数,请尝试 Jython:https://www.jython.org/index.html
  3. 要从 C++ 调用 Python 函数,请使用 Python 头文件和此方法 https://docs.python.org/3/extending/embedding.html。或者,您可以使用 Boost.Python:http://www.boost.org/doc/libs/release/libs/python/doc/index.html

从另一种语言调用一种语言可能是一件非常棘手的事情。一种适用于所有语言并避免重大问题的方法是公开适当的公共接口(命令行、http 等)并在其他语言中使用此接口。

其他参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    相关资源
    最近更新 更多