小编Nim*_*ort的帖子

如何使用 tkinter 将功能键绑定到键盘中的键

我想创建一个通过按下带有命令 ( 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但它无法接受它。

python tkinter key-bindings

-1
推荐指数
1
解决办法
6547
查看次数

标签 统计

key-bindings ×1

python ×1

tkinter ×1