我正在尝试在Tkinter窗口中创建Python shell。
我发现此片段效果很好。
from tkinter import *
from random import *
root= Tk()
termf = Frame(root, width = 600, height = 400)
termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()
os.system('xterm -into %d -geometry 80x20 -sb -e ipython &' % wid)
但是,此代码段创建了一个新的Python解释器(它将启动一个新的Python实例)。
我希望能够将代码与用于创建Tkinter窗口的Python进程交错(以便可以访问同一堆栈)。 / p>
有没有办法做这样的事情?
答案 0 :(得分:0)
您无法按照自己的方式去做。这种工作方式需要xterm,并且xterm流程按定义必须是一个单独的流程。