Python 如何关闭Tkinter.Tk()打开的空闲窗口
从上一个问题开始,我打开了另一个空闲窗口,它没有任何内容(没有菜单和命令)Python 如何关闭Tkinter.Tk()打开的空闲窗口,python,tkinter,tk,Python,Tkinter,Tk,从上一个问题开始,我打开了另一个空闲窗口,它没有任何内容(没有菜单和命令) 我怎样才能关上这扇窗户 这本来是一条评论,但似乎是您需要的,所以: 我不是100%确定,但从你的帖子中我可以收集到,我认为你要找的是root.destroy(),正如@inspectorG4dget所说,你可以使用root.destroy(),但那是用来销毁一个小部件及其所有子部件的。如果“关闭窗口”的意思是您确实想关闭程序,则应使用root.quit() 因此,我为您创建了一个示例,其中我将ESC按钮绑定到quitte
我怎样才能关上这扇窗户 这本来是一条评论,但似乎是您需要的,所以:
我不是100%确定,但从你的帖子中我可以收集到,我认为你要找的是
root.destroy()
,正如@inspectorG4dget所说,你可以使用root.destroy()
,但那是用来销毁一个小部件及其所有子部件的。如果“关闭窗口”的意思是您确实想关闭程序,则应使用root.quit()
因此,我为您创建了一个示例,其中我将ESC按钮绑定到quitter函数:
import Tkinter as tk
def quit(obj):
obj.quit()
root = tk.Tk()
root.bind('<Escape>', lambda e: quit(root))
root.mainloop()
将Tkinter作为tk导入
def退出(obj):
obj.quit()
root=tk.tk()
root.bind(“”,lambda e:quit(root))
root.mainloop()
因此,在程序运行后,如果按ESC键,它将退出
无论如何,有关RTFM的更多信息,请参阅:Tk接口书谢谢,它很有用。几分钟前,我刚刚发现root.destroy()命令适用于我的案例!另一个命令root.quit()从我的主空闲窗口退出。
import Tkinter as tk
def quit(obj):
obj.quit()
root = tk.Tk()
root.bind('<Escape>', lambda e: quit(root))
root.mainloop()