可以通过tkinter按钮点击不发出离开事件吗?

时间:2015-06-18 23:20:56

标签: events tkinter

我使用tkinter Leave事件来判断鼠标何时从按钮上移开,这很好,但是即使鼠标仍然悬停在按钮上,单击该按钮也会发出Leave事件。

我可以将按钮配置为在单击按钮时不发出Leave事件吗?或者,离开事件处理程序可以检查一些东西,知道鼠标仍在按钮上吗?

显示单击按钮的示例代码也会不合需要地运行其Leave事件:

#!/usr/bin/env python3
from tkinter import * 

def handle_click(e):
    print("click")

def handle_leave(e):
    print("leave")

root = Tk()

b = Button(root, text="Button")
b.pack()
b.bind('<Button-1>', handle_click)
b.bind('<Leave>', handle_leave)

root.mainloop()

0 个答案:

没有答案