Tkinter关闭窗口函数
简介
在使用Tkinter进行GUI程序开发时,经常需要添加关闭窗口的功能。本文将介绍如何在Tkinter中创建一个关闭窗口的函数,并通过示例代码演示如何使用。
创建关闭窗口函数
要创建一个关闭窗口的函数,首先需要导入Tkinter库,并创建一个顶层窗口。然后可以通过特定的语法来实现关闭窗口的功能。下面是一个简单的示例:
import tkinter as tk
def close_window():
root.destroy()
root = tk.Tk()
root.title("关闭窗口示例")
close_btn = tk.Button(root, text="关闭窗口", command=close_window)
close_btn.pack()
root.mainloop()
在上面的示例代码中,我们创建了一个名为”关闭窗口示例”的顶层窗口,并添加了一个按钮”关闭窗口”。当用户点击该按钮时,会调用close_window()
函数来关闭窗口。
运行结果
当运行上述示例代码时,会弹出一个窗口,窗口中包含一个按钮”关闭窗口”。点击按钮后,窗口会被关闭。
示例代码2
除了通过按钮来关闭窗口,我们还可以通过窗口的关闭按钮来实现同样的功能。下面是一个示例代码:
import tkinter as tk
def close_window():
root.destroy()
root = tk.Tk()
root.title("关闭窗口示例")
root.protocol("WM_DELETE_WINDOW", close_window)
root.mainloop()
在上面的示例代码中,我们使用protocol("WM_DELETE_WINDOW", close_window)
来指定当用户点击窗口的关闭按钮时,会调用close_window()
函数来关闭窗口。
运行结果
当运行上述示例代码时,会弹出一个窗口,窗口中没有按钮”关闭窗口”。当用户点击窗口的关闭按钮时,窗口会被关闭。
结语
通过本文的介绍,希望读者能够学会如何在Tkinter中创建一个关闭窗口的函数,并灵活运用在自己的GUI程序中。