如何不将Tkinter绑定事件传递给函数

时间:2016-11-09 16:45:20

标签: python python-3.x tkinter widget

我遇到的问题是,当我尝试通过绑定设置焦点时,事件被传递:

SELECT
o.orderdate
FROM Sales.Orders o
WHERE (YEAR(o.orderdate) IN (2007, 2008))
  AND (MONTH(o.orderdate) IN (1, 2, 3))
ORDER BY o.orderdate;

但是因为事件被传递而弹出错误。所以我尝试了Lambda,而不是传递一个事件:

entry_1.bind("<Return>",entry_2.focus_set)

发生了同样的错误。如何停止传递事件?

1 个答案:

答案 0 :(得分:0)

entry_1.bind("<Return>",lambda event :entry_2.focus_set())

这会将事件类直接传递给事件,该事件不执行任何操作,因此会被忽略。