从 wxPython 应用程序启动 python 解释器?

问题描述

长话短说,我正在 wxPython 中构建一个应用程序,并希望用户可以选择从 GUI 应用程序打开一个 python 解释器/CLI,作为捕获错误和回溯的一种方式(或者直接与 CLI 交互,如果这是用户喜欢的)。我昨天问了一个类似的问题,并被告知尝试在软件开发 SE 中提问,但他们告诉我这是我应该问的地方,所以我回来了。

TL;DR:有没有办法从 wxpython 应用程序中启动 python 解释器(例如,在开始屏幕上有一个按钮,或者可能是一个名为“在 CLI 模式下运行”的对话框,并将其绑定到一个事件处理程序启动一个python解释器)?我以前在其他应用程序中看到过它,但我不记得在哪里(否则我只是打开这些应用程序并查看它们是如何做到的)。

注意:在提出“知道自己在做什么的人无论如何都应该能够在 CLI 中运行它,所以不要通过添加选项来过度设计它”的论点之前,我认为有一种在 GUI 应用程序中嵌入 CLI 的方法可能会在未来的其他项目中派上用场,无论是否过度设计(在这种情况下),我仍然想知道它是如何完成的。干杯:)

编辑:我会展示一些代码,但在这种情况下,我认为没有必要,因为程序运行良好。它只是显示一系列 wx.Frame 对象,收集一些输入,实例化下一帧,将输入传递给自定义 DataHandler 类,然后关闭自身。 DataHandler 然后进行大量计算和绘图,在关闭自身之前将绘图和值提供给 ResultFrame 类。保存数据和绘图,退出或重新启动应用程序,结束。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)