在tkinter的Windowsterminal模拟器

我正在寻找一种方法来embeddedpython壳内tkinter,没有运气发现。

我已经search了这个,看到了这个答案: 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中完成。

Tkinter并不容易在窗口中创建一个python shell; 但是,如果您没有将脚本保存为[.pyw],那么在执行程序时,您将同时获得一个Tkinter窗口和一个控制台窗口。

任何在普通python代码(如print)中指定的命令都会打印到控制台。 您将要获得的最接近的方法是创建一个允许在控制台窗口中执行操作的窗口。