Python:Canvas热键绑定不';我不能用钥匙工作

Python:Canvas热键绑定不';我不能用钥匙工作,python,canvas,binding,key,Python,Canvas,Binding,Key,我今天的问题是,画布热键绑定无法正常工作。。使用鼠标按钮的工作示例: def abc(event): print("abc") root = Tk() canv = Canvas(root) canv.pack(expand=True, fill=BOTH) canv.bind("<Button-1>", abc) root.mainloop() 如何使其工作?如果我没记错的话,Canvas小部件在您单击它时不会收到焦点,因此不会执行按键事件。考虑将键盘快捷键绑定到根目录。

我今天的问题是,画布热键绑定无法正常工作。。使用鼠标按钮的工作示例:

def abc(event):
    print("abc")
root = Tk()
canv = Canvas(root)
canv.pack(expand=True, fill=BOTH)
canv.bind("<Button-1>", abc)
root.mainloop()

如何使其工作?

如果我没记错的话,
Canvas
小部件在您单击它时不会收到焦点,因此不会执行按键事件。考虑将键盘快捷键绑定到根目录。

def abc(event):
    print("abc")
root = Tk()
canv = Canvas(root)
canv.pack(expand=True, fill=BOTH)
root.bind("a", abc)
root.mainloop()
def abc(event):
    print("abc")
root = Tk()
canv = Canvas(root)
canv.pack(expand=True, fill=BOTH)
root.bind("a", abc)
root.mainloop()