我真的是Python的新手,多年来没有做过任何严肃的编码,所以请耐心等待。
我使用以下脚本来了解Tkinter GUI代码。
import tkinter as tk
MYwindow=tk.Tk()
input("wait")
使用Python的IDLE行解释器时,第1行和第2行将显示创建的窗口框架。
但是当在.py文件中保存代码时,运行该文件时,根本不会显示窗口。所以我添加了第3行,以阻止CMD窗口关闭,但MYwindow仍未显示。
我是否错过了其他一些初始化代码,环境设置或其他内容?请帮忙
答案 0 :(得分:2)
在将tkinter程序作为脚本运行时,您需要调用Tk的mainloop
。它使程序保持活力并不断接收事件。附:在大多数情况下,您永远不应该有while True
循环或任何会中断mainloop
的内容。
import tkinter as tk
MYwindow=tk.Tk()
Mywindow.mainloop()