Tkinter小技巧:如何为窗口右上角的‘x’添加一个自定义的响应函数

Posted systemcall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter小技巧:如何为窗口右上角的‘x’添加一个自定义的响应函数相关的知识,希望对你有一定的参考价值。

不废话,直接上代码

import tkinter as tk
from tkinter import messagebox

main_window = tk.Tk()
main_window.geometry(200x100)

tk.Label(main_window, text=我是一个窗口).pack()

def my_close():
    # True or Flase
    res = messagebox.askokcancel(提示, 是否关闭窗口)
    if res == True:
        main_window.destroy()

# 为右上角的关闭事件添加一个响应函数
main_window.protocol(WM_DELETE_WINDOW, my_close)

main_window.mainloop()

运行截图

技术图片

以上是关于Tkinter小技巧:如何为窗口右上角的‘x’添加一个自定义的响应函数的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Tkinter 条目小部件设置默认文本

[小技巧]C#中如何为枚举类型添加描述方法

vba中的窗口,如何用esc键实现 窗口右上角的那个关闭功能。(不添加命

如何为主窗口创建的窗口小部件创建QCloseEvent

如何为主窗口创建的小部件创建 QCloseEvent

OS X快捷键小技巧