Tkinter转义按钮命令,如何创建呢?

时间:2017-10-10 20:34:16

标签: python-3.x tkinter

如何将一个命令添加到退出按钮(右上角的X),同时抛出是/否消息框?

1 个答案:

答案 0 :(得分:2)

创建对Tk()的引用后,例如root,您可以使用protocol WM_DELETE_WINDOW将回调绑定到转义按钮。

这可能看起来像:

import tkMessageBox

...

def callback():
    if tkMessageBox.askokcancel("Quit", "Do you really wish to quit?"):
        root.destroy()

...

root.protocol("WM_DELETE_WINDOW", callback)

...

(取自'Capturing destroy events'

的例子