2013-05-19 9 views
5

Mi piacerebbe incorporare una shell IPython all'interno di un programma Gtk + grafico. La tradizionale API di incorporamento IPython è orientata all'uso della console.Incorporamento di una shell IPython in un programma Gtk +

Dovrebbe essere possibile esportare variabili di programma nella shell in modo che l'utente possa utilizzare la shell per interagire con il resto del programma.

+0

Accerciser è un programma Gtk con un widget IPython incorporato. Potresti dare un'occhiata a come lo fanno: https://git.gnome.org/browse/accerciser/tree/plugins/ipython_view.py –

risposta

1

Some work è stato eseguito nel progetto ns-3 per aggiornare l'incorporamento di IPython in GTK-2, a partire dal 2014. Quel codice sembra essere compatibile con IPython 4.x ma non con 5.x. A partire da IPython 5.x, tutto sembra essere cambiato: vedere lo new documentation. Ma c'è anche un rough patch che rende questo lavoro in IPython 5, almeno in un modo base.

Da quanto sopra, una versione corretta e di lavoro di ipython_view.py e ':

http://code.ascend4.org/ascend/trunk/pygtk/ipython_view.py?view=markup

test utilizzando:

python python-iview.py 

Sembra funzionare bene su entrambi Ubuntu 17.10 (IPython 5.1 .0) e Ubuntu 16.04 (IPython 2.4.1). Il prompt dei colori non è abilitato (ancora) con la versione di IPython 5.x.

Problemi correlati