在我的 python 应用程序中嵌入 python 作为脚本语言
Posted
技术标签:
【中文标题】在我的 python 应用程序中嵌入 python 作为脚本语言【英文标题】:Embed python as scripting language on my python application 【发布时间】:2020-04-27 19:31:18 【问题描述】:我正在尝试制作一个处理某种数据的 python GUI 应用程序。然后,我希望用户能够使用 python 脚本操作该数据,在 GUI 中形成,使用脚本解释器,将数据公开为预先存在的对象。很像 VBA 嵌入在 MSWord 中,或者您可以在 C 应用程序中嵌入 python (see here)。
是否有任何技术或库可以做到这一点?
这在之前的一些项目中实现了吗?
【问题讨论】:
【参考方案1】:一种方法是在 PyQt 中编写一个 GUI,然后在 GUI 中嵌入一个 iPython 控制台作为 GUI 小部件。
看看这个答案: Embedding IPython Qt console in a PyQt application
这里还有一些其他建议: https://github.com/ipython/ipython/issues/9508
这里描述了一种不同的非 PyQt 方法: https://www.pythoncentral.io/embed-interactive-python-interpreter-console/
【讨论】:
以上是关于在我的 python 应用程序中嵌入 python 作为脚本语言的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 tkinter 在 python 中嵌入 python 解释器框架?