如何在文本小部件输入文本后按下回车键时执行回调?
我真的很想搞清楚这个问题,但只找到了一些零散的片段,比如 tag_bind
。我不知道怎么用这个(如果这真的是正确的方法的话)。
我有一个文本框,用户可以在里面输入一些文字(比如命令或问题),我想执行一个函数来读取这些文字,然后做出回应。显然,我可以提供一个按钮,用户点击它时可以读取文本框里的内容。但我不想让人们从键盘移开手去用鼠标。我希望用户只要按下回车键,就能触发这个功能。请问我该怎么做呢?
1 个回答
3
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()
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言进行解释。