我想在图形化的Gtk +程序中嵌入IPython shell。传统的IPython嵌入API面向控制台使用。在Gtk +程序中嵌入IPython shell
应该可以将程序变量导出到shell,以便用户可以使用shell与程序的其余部分进行交互。
我想在图形化的Gtk +程序中嵌入IPython shell。传统的IPython嵌入API面向控制台使用。在Gtk +程序中嵌入IPython shell
应该可以将程序变量导出到shell,以便用户可以使用shell与程序的其余部分进行交互。
Some work是在ns-3项目中完成的,用于从2014年左右开始更新IPython到GTK-2的嵌入。该代码看起来可能与IPython 4.x兼容,但与5.x不兼容。从IPython 5.x开始,一切似乎都发生了变化:请参阅new documentation。但是也有一个rough patch,它使得这个工作在IPython 5中至少以一种基本的方式。
从上面的ipython_view.py
一个修补和工作版本是:
http://code.ascend4.org/ascend/trunk/pygtk/ipython_view.py?view=markup
测试它使用:
python python-iview.py
这似乎双方的Ubuntu 17.10工作确定(IPython的5.1 .0)和Ubuntu 16.04(IPython 2.4.1)。 IPython 5.x版本未启用颜色提示。
Accerciser是一个带嵌入式IPython小部件的Gtk程序。你可能想看看他们是如何做到的:https://git.gnome.org/browse/accerciser/tree/plugins/ipython_view.py –