gpt4 book ai didi

python - 按键释放时的 Tkinter 事件

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:06 28 4
gpt4 key购买 nike

有没有办法让<Return>按键释放事件调用,而不是按下?

如果您使用 <KeyRelease> , 然后 event.char对于任何特殊键都是空白的,而不仅仅是返回。

最佳答案

您可以通过绑定(bind)到 <KeyRelease-Return> 来显式设置释放返回键的绑定(bind).

例如:

import Tkinter as tk

class SampleApp(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.text = tk.Text(self)
self.text.pack()
self.text.bind("<KeyRelease-Return>", self.on_return_release)

def on_return_release(self, event):
self.text.insert("end", "boink! ")

if __name__ == "__main__":
app = SampleApp()
app.mainloop()

如果您不希望在 返回键时发生任何事情,您可以删除默认绑定(bind),或创建您自己的返回"break" 的绑定(bind)。

关于python - 按键释放时的 Tkinter <Return> 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082277/

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