tkinter关闭窗口
在使用tkinter库创建GUI应用程序时,关闭窗口是一个非常常见且重要的操作。本文将详细解释如何在tkinter中关闭窗口,讨论不同的关闭窗口方法,并提供示例代码和运行结果。
方法一:使用destroy方法
第一种关闭窗口的方法是使用窗口对象的destroy方法。当用户点击窗口的关闭按钮时,可以绑定一个函数来调用destroy方法来关闭窗口。
下面是一个示例代码:
import tkinter as tk
def close_window():
window.destroy()
window = tk.Tk()
label = tk.Label(window, text="Hello World!")
label.pack()
# 绑定关闭窗口事件
window.protocol("WM_DELETE_WINDOW", close_window)
window.mainloop()
在上述代码中,我们首先定义了一个名为close_window
的函数来关闭窗口,然后创建了一个窗口对象window
和一个标签label
,接着使用protocol
方法绑定了关闭窗口事件。
当用户点击窗口的关闭按钮时,会触发close_window
函数来关闭窗口。
方法二:使用quit方法
第二种关闭窗口的方法是使用quit
方法。这种方法适用于简单的tkinter应用程序。
下面是一个示例代码:
import tkinter as tk
window = tk.Tk()
label = tk.Label(window, text="Hello World!")
label.pack()
button = tk.Button(window, text="关闭窗口", command=window.quit)
button.pack()
window.mainloop()
在上述代码中,我们创建了一个按钮button
,并将其command
参数设置为window.quit
方法。当用户点击该按钮时,窗口将关闭。
运行结果
在上述两种方法中,当用户点击窗口的关闭按钮或按钮时,窗口将被关闭。以下是示例代码的运行结果截图:
Hello World!
[按钮:关闭窗口]
通过本文的介绍,相信您已经了解了在tkinter中关闭窗口的方法,并可以根据自己的需求选择适合的关闭窗口方式。