2013-05-19 41 views
5

Tôi muốn nhúng vỏ IPython vào trong chương trình Gtk + đồ họa. API nhúng IPython truyền thống được hướng tới việc sử dụng bảng điều khiển.Nhúng vỏ IPython vào chương trình Gtk +

Có thể xuất các biến chương trình vào trình bao để người dùng có thể sử dụng trình bao để tương tác với phần còn lại của chương trình.

+0

Accerciser là chương trình Gtk có tiện ích IPython được nhúng. Bạn có thể muốn xem cách họ thực hiện: https://git.gnome.org/browse/accerciser/tree/plugins/ipython_view.py –

Trả lời

1

Some work được thực hiện trong dự án ns-3 để cập nhật nhúng IPython vào GTK-2, từ khoảng năm 2014. Mã đó có vẻ tương thích với IPython 4.x nhưng không phải với 5.x. Kể từ IPython 5.x, mọi thứ dường như đã thay đổi: xem new documentation. Nhưng cũng có một rough patch mà làm cho công việc này trong IPython 5, ít nhất là một cách cơ bản.

Từ trên, một phiên bản vá và làm việc của ipython_view.py là tại địa chỉ:

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

thử nghiệm nó bằng cách sử:

python python-iview.py 

Có vẻ như để làm việc OK trên cả Ubuntu 17.10 (IPython 5.1 .0) và Ubuntu 16.04 (IPython 2.4.1). Dấu nhắc màu chưa được bật (chưa) với phiên bản IPxthon 5.x.