将 Python 脚本与不同的 GUI 相结合
Posted
技术标签:
【中文标题】将 Python 脚本与不同的 GUI 相结合【英文标题】:Combine Python script with different GUI 【发布时间】:2021-02-10 09:00:50 【问题描述】:我的 Python 脚本包含多个函数和一个回调(当事件发生时)。 我想从我的脚本中发布一些“包”,它可以被其他用户导入和使用。 可以说:有人可以用它在 JAVA 中创建 GUI 应用程序,另一个人可以将其合并到他自己的 C++ Gui 应用程序中,还有人会从另一个 Python 脚本调用我的函数。
请您指出正确的方向吗?
谢谢。
【问题讨论】:
可能是延迟加载? 【参考方案1】:所以您希望能够从 Python、Java 和 C++ 调用 Python 函数?
-
Python 案例只是导入模块的问题。
要从 Java 调用 Python 函数,请尝试 Jython:https://www.jython.org/index.html
要从 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 等)并在其他语言中使用此接口。
其他参考资料:
Calling Python in Java? Calling python from a c++ program for distribution【讨论】:
以上是关于将 Python 脚本与不同的 GUI 相结合的主要内容,如果未能解决你的问题,请参考以下文章
用python写了一个检索人名的小程序,但不知道如何使程序与用wxPython写的GUI相联系,程序如下,望前辈指点
需要帮助将 time.sleep 与 python 3 中的多处理相结合