繁体   English   中英

在将文本输入文本小部件后按Enter键时如何执行回调?

[英]How do I execute a callback when the Enter key is pressed after entering text into a Text widget?

我真的试图找到它,但只发现了断开连接的代码段,如tag_bind 我无法弄清楚如何使用它(如果确实这是正确的方法)。

我有一个Text小部件,用户可以在其中输入一些文本(例如命令或问题),我想执行一个函数来读取该文本然后响应它。 显然,我可以提供一个附近的Button小部件,当单击它时,它会读取Text小部件中的文本。 但我不希望人们不得不将手从键盘移到鼠标上。 我只是想在回到Enter键时触发回调。 我该怎么办?

import Tkinter as tk

def on_enter(event):
    widget = event.widget
    print(widget.get())

root = tk.Tk()
entry = tk.Entry()
entry.pack(padx=5, pady=5)
entry.focus()
entry.bind('<Return>', on_enter)
root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM