Tkinter Entry 组件修改时,如何获取事件回调?
Tkinter 中的回调函数通常用于处理小工具中发生的特定事件。每当 Entry 小工具发生修改时,我们都可以为其添加一个事件回调函数。我们将通过指定存储用户输入的变量来创建事件回调函数。通过将带有变量的 trace("mode", lambda variable, variable: callback()) 方法与变量一起使用,我们可以在窗口中的 Label 小工具中跟踪输入。
示例
#Import the Tkinter library
from tkinter import *
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x250")
def callback(var):
content= var.get()
Label(win, text=content).pack()
#Create an variable to store the user-input
var = StringVar()
var.trace("w", lambda name, index,mode, var=var: callback(var))
#Create an Entry widget
e = Entry(win, textvariable=var)
e.pack()
win.mainloop()输出
运行以上代码将在文本 Label 上打印 Entry 小工具的输入字符。现在,在给定的 Entry 小工具上输入一些内容,以便在 Label 小工具上回显输入事件。

广告
数据结构
联网
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP