gpt4 book ai didi

python - 在 Canvas 小部件上绑定(bind)按键事件

转载 作者:行者123 更新时间:2023-12-02 04:24:02 24 4
gpt4 key购买 nike

我通过以下方式将 key 绑定(bind)到我的 Canvas :

self.canvas.bind("<w>", lambda event: self.canvas.focus_set())

现在,我该怎么做才能在按下该键时调用特定操作,例如在 Canvas 上向上移动对象?

最佳答案

根据文档,您需要以下内容:

  1. 如果您还没有这样做,请在 self.canvas.bind() 的第一个参数处指定要绑定(bind)为模式的键。
  2. 第二个参数可以是 lambda 表达式、函数或类方法。

示例:

# Sample event handler
def handle_up_key(self, event):
self.canvas.focus_set()
# Do whatever else you want.

def __init__(self):
self.canvas.bind("<Key-Up>", self.handle_up_key)
self.canvas.bind("<KeyPress-Up>", ...)
self.canvas.bind("<KeyRelease-Up>", ...)
# And so for any key you want to map.

更多信息:

关于python - 在 Canvas 小部件上绑定(bind)按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com