【发布时间】:2020-11-24 04:43:13
【问题描述】:
我需要在 python tkinter 中创建一架钢琴。所以,我创建了代表按键的按钮,每当我们点击它时,我们都会听到声音。现在,按顺序点击它真的很困难。所以,我想为按钮分配一个键盘键。所以,按钮被点击了。
提前谢谢你。 (注意:我已经在按钮中分配了一个命令来播放声音)
【问题讨论】:
-
您可以将
<Key>事件绑定到根窗口。然后检查回调中按下了哪个键并调用所需的函数。
我需要在 python tkinter 中创建一架钢琴。所以,我创建了代表按键的按钮,每当我们点击它时,我们都会听到声音。现在,按顺序点击它真的很困难。所以,我想为按钮分配一个键盘键。所以,按钮被点击了。
提前谢谢你。 (注意:我已经在按钮中分配了一个命令来播放声音)
【问题讨论】:
<Key>事件绑定到根窗口。然后检查回调中按下了哪个键并调用所需的函数。
尝试使用pynput 包。
pip install pynput
【讨论】:
您可以使用btn.bind() 函数。将"<Key>" 字符串与您想到的键盘按钮一起使用,然后将该函数作为第二个参数传递。小心为你的函数添加一个参数,以便它接收事件。检查此链接:
https://effbot.org/tkinterbook/tkinter-events-and-bindings.htm
还有这个视频:
https://m.youtube.com/watch?v=GLnNPjL1U2g
【讨论】: