【问题标题】:Can we assign a keyboard key to tkinter button?我们可以为 tkinter 按钮分配一个键盘键吗?
【发布时间】:2020-11-24 04:43:13
【问题描述】:

我需要在 python tkinter 中创建一架钢琴。所以,我创建了代表按键的按钮,每当我们点击它时,我们都会听到声音。现在,按顺序点击它真的很困难。所以,我想为按钮分配一个键盘键。所以,按钮被点击了。

提前谢谢你。 (注意:我已经在按钮中分配了一个命令来播放声音)

【问题讨论】:

  • 您可以将<Key>事件绑定到根窗口。然后检查回调中按下了哪个键并调用所需的函数。

标签: python tkinter


【解决方案1】:

尝试使用pynput 包。

pip install pynput

【讨论】:

    【解决方案2】:

    您可以使用btn.bind() 函数。将"<Key>" 字符串与您想到的键盘按钮一起使用,然后将该函数作为第二个参数传递。小心为你的函数添加一个参数,以便它接收事件。检查此链接: https://effbot.org/tkinterbook/tkinter-events-and-bindings.htm 还有这个视频: https://m.youtube.com/watch?v=GLnNPjL1U2g

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多