【发布时间】:2015-11-10 04:32:04
【问题描述】:
我正在寻找一种将 python shell 嵌入到 tkinter 中的方法,但没有找到。
我已经搜索了这个并看到了这个答案: https://stackoverflow.com/a/30222807/4934971
其中包含:
#!/usr/bin/python
from Tkinter import *
import os
root = Tk()
termf = Frame(root, width = 400, height = 200)
termf.pack(fill=BOTH, expand=YES)
wid = termf.winfo_id()
os.system('xterm -into %d -geometry 80x20 -sb -e python &' % wid)
root.mainloop()
但是在windows上运行它只会返回一个错误,因为没有xterm。虽然我想知道有什么方法可以在 Windows 中完成。
【问题讨论】:
-
我猜你必须安装一个终端模拟器 works on Windows 并启动它而不是 xterm。
-
您想要标题中描述的终端模拟器,还是问题中描述的python shell?这是两个不同的东西。
-
@BryanOakley 对不起,python shell。
-
@bleakgadfly 是否有任何关于嵌入 tkinter 的建议(如果可能)?不过还是非常感谢您的回复!
标签: python windows python-3.x tkinter terminal