python绑定代码不能按预期工作

时间:2015-05-08 12:02:27

标签: python tkinter bind

为什么以下代码不会产生预期的结果?:

from Tkinter import *
root = Tk()
def key(event):
    frame.focus_set()
    print "pressed", repr(event.char
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.pack()
root.mainloop()

1 个答案:

答案 0 :(得分:1)

您需要将输入焦点设置到您的框架。 尝试在

之前添加frame.focus_set()
root.mainloop()