[英]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.