我一直在寻找一种在tkinter中嵌入python shell的方法,并且没有找到运气。
我搜索了这个,看到了这个答案: 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中完成。
答案 0 :(得分:0)
Tkinter不容易在窗口中创建python shell;但是,如果您没有将脚本保存为[.pyw],那么在执行程序时,您将获得Tkinter窗口和控制台窗口。
普通python代码中指定的任何命令(如print)都将打印到控制台。您最接近的是创建一个允许在控制台窗口中执行操作的窗口。