事件绑定 bind

51.10 事件绑定 bind

widget.bind('', func) 绑定回车; 鼠标左键; 按键。

回调 func(event) 的 event.widget 是触发控件。

回车提交

# ========================================
# 示例:绑定回车键
# 说明:<Return> 回车;event 含按键信息
# ========================================
import tkinter as tk

root = tk.Tk()
entry = tk.Entry(root, width=30)
entry.pack(pady=10)
label = tk.Label(root, text='')
label.pack()

def on_enter(event):
    label.config(text='回车提交:' + entry.get())

entry.bind('<Return>', on_enter)  # 焦点在输入框时按回车
entry.focus()  # 启动时聚焦输入框
root.mainloop()