有没有办法将Enter键绑定到Python中的Tkinter.Toplevel()窗口?

时间:2014-07-19 17:33:27

标签: python tkinter

我有一个tk窗口打开另一个。该辅助窗口用作程序的输入。我想在每次按下cartage返回键时读取结果。我在某处读到我试图使用的方法(下面)仅适用于root .Tk()窗口。

input_window.bind('<Return>',lambda: function_to_save_data (args) ) 

有没有办法绕过这个,或者另外一种方法来做这样的事情? (我已经尝试了这个,它无法工作,并且没有错误,因此上面的问题)

1 个答案:

答案 0 :(得分:2)

Bind适用于任何窗口,没有特殊情况。

您遇到的问题可能是由于顶级窗口可能无法获得键盘焦点。按某个键时,它是具有焦点的窗口,用于处理事件。