今天我的问题是,我没有让Canvas热键绑定工作..使用Mousebutton的工作示例:
def abc(event):
print("abc")
root = Tk()
canv = Canvas(root)
canv.pack(expand=True, fill=BOTH)
canv.bind("<Button-1>", abc)
root.mainloop()
不与&#34; a&#34;信:
def abc(event):
print("abc")
root = Tk()
canv = Canvas(root)
canv.pack(expand=True, fill=BOTH)
canv.bind("a", abc)
root.mainloop()
我该如何运作?
答案 0 :(得分:0)
如果我没记错的话,Canvas
窗口小部件在您单击它时不会获得焦点,因此按键事件不会被执行。请考虑将键盘快捷键绑定到根目录。
def abc(event):
print("abc")
root = Tk()
canv = Canvas(root)
canv.pack(expand=True, fill=BOTH)
root.bind("a", abc)
root.mainloop()