我想创建一个通过按下带有命令 ( b = Button(command = a)
)的按钮触发的函数,该按钮也能够接受来自 bind 命令的调用。问题是 bind 命令发送一个变量(事件)而 command 不发送。我遇到的另一个问题是我无法弄清楚如何将功能链接到计算机上的物理按键
我试图b.bind('a',func)
链接物理键并检查与输入键的绑定
from tkinter import *
def func():
print("meow")
main = Tk()
bRoll = Button(text = "Hello", command = func)
bRoll.bind('r',func)
bRoll.bind('<Enter>',func)
bRoll.pack()
main.mainloop()
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用,因为它什么也没做,我尝试绑定到Enter键 ( <Enter>
) 以查看会发生什么,它打印了一个错误,因为它想向其发送事件func
但它无法接受它。