0

从我的最后一个问题来看,如何将对话框窗口中的选定文件添加到字典中?,我打开了另一个空闲窗口,它什么都没有(没有菜单和命令)

   import Tkinter,tkFileDialog
   root = Tkinter.Tk()

我怎么能关闭这个窗口?

4

2 回答 2

1

这最初是一个评论,但它似乎是你所需要的,所以:

我不是 100% 确定,但从我可以从您的帖子中收集到的信息来看,我认为您正在寻找的是root.destroy()

于 2013-07-12T13:20:42.733 回答
0

正如@inspectorG4dget 所说,您可以使用root.destroy(),但这是用于销​​毁小部件及其所有子项。如果您的意思是“关闭窗口”实际上是要关闭程序,则应使用root.quit().

因此,为此我为您创建了一个示例,将ESC按钮绑定到退出函数:

import Tkinter as tk

def quit(obj):
    obj.quit()

root = tk.Tk()
root.bind('<Escape>', lambda e: quit(root))
root.mainloop()

所以在你的程序运行之后,如果你点击ESC它就会退出。

无论如何,有关RTFM的更多信息:Tk Interface Book

于 2013-07-12T13:29:31.627 回答