您好,我想知道您启动程序时是否可以将命令提示框弹出到Tkinter窗口?有点像:
from Tkinter import *
admin = Tk()
cmd = Cmd(admin)
cmd.pack()
admin.mainloop()
我在Windows上
答案 0 :(得分:2)
http://tkinter.unpythonic.net/wiki/CmdTk这就是你想要的,这不只是打开一个cmd窗口。它将cmd.exe嵌入到Tkinter.Frame中。如果你将python脚本重命名为" .pyw"请注意这里扩展,控制台将被隐藏。除了在虚拟环境中。
答案 1 :(得分:1)
我不相信有任何内置的控制台小部件。可以使用Tkinter Text小部件创建自定义的小节点。但是,这需要花费一些精力/时间。
另一种可能的选择就是让你的程序启动命令提示符。
在Windows计算机上启动命令提示符的两种不同方法。
import subprocess, os
subprocess.Popen('cmd.exe')
os.system("cmd.exe")
修改强>
Unforunetly我不相信有这样的内置小部件。但是我想到了另一个可能的解决方案,查看IDLE GUI的代码,它有一个控制台,GUI部分是使用Tkinter编写的。所以你可能能够解决这些代码问题。