0

我真的试图找出这一点,但只发现了不连贯的片段,例如tag_bind. 我无法弄清楚如何使用它(如果这确实是正确的前进方式)。

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

4

1 回答 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()
于 2013-03-11T20:54:40.663 回答