グラフィカルなGtk +プログラムの中にIPythonシェルを埋めたいと思っています。伝統的なIPython組み込みAPIは、コンソールの使い方に合わせて作られています。Gtk +プログラムにIPythonシェルを埋め込む
プログラム変数をシェルにエクスポートして、ユーザーがシェルを使用してプログラムの他の部分とやりとりできるようにする必要があります。
グラフィカルなGtk +プログラムの中にIPythonシェルを埋めたいと思っています。伝統的なIPython組み込みAPIは、コンソールの使い方に合わせて作られています。Gtk +プログラムにIPythonシェルを埋め込む
プログラム変数をシェルにエクスポートして、ユーザーがシェルを使用してプログラムの他の部分とやりとりできるようにする必要があります。
Some workは、2014年頃からIPythonをGTK-2に埋め込むためにns-3プロジェクトで行われました。このコードは、IPython 4.xでは互換性があり、5.xでは互換性がないようです。 IPython 5.x以降、すべてが変更されたようです:new documentationを参照してください。しかし、少なくとも基本的な方法で、IPython 5でこの作業を行うrough patchもあります。それは使用して
http://code.ascend4.org/ascend/trunk/pygtk/ipython_view.py?view=markup
テスト:上記から
、ipython_view.py
のパッチを適用し、作業バージョンがである
python python-iview.py
両方のUbuntu 17.10でOK動作するようです(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 –