【发布时间】:2019-01-18 10:11:44
【问题描述】:
我想制作一个通过按下按钮触发的功能
命令 (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()
这似乎不起作用,因为它什么也没做,我尝试绑定到 Enter 键 (<Enter>) 以查看发生了什么,它打印了一个错误,因为它想发送一个事件到func 接受不了。
【问题讨论】:
标签: python tkinter key-bindings