簡體   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