tkinter的trace() 的参数w是写入追踪
from tkinter import * def callback(*args): xl.set(xE.get()) print("改变的数据:",xE.get()) root = Tk() root.title("tkinter的trace()变动追踪") xE = StringVar() entry = Entry(root,textvariable=xE) entry.pack(pady=5,padx=10) xE.trace("w",callback) #"w" 是write 一个参数 xl = StringVar() lab = Label(root,textvariable=xl) xl.set("输入显示") lab.pack(pady=5,padx=10) root.mainloop()
tkinter的trace() 的参数r是读取追踪
from tkinter import * def callbackW(*args): xl.set(xE.get()) def callbackR(*args): print("数据被读取") def hit(): print("读取数据:",xE.get()) root = Tk() root.title("tkinter的trace()变动追踪") xE = StringVar() entry = Entry(root,textvariable=xE) entry.pack(pady=5,padx=10) xE.trace("w",callbackW) xE.trace("r",callbackR) xl = StringVar() lab = Label(root,textvariable=xl) xl.set("输入显示") lab.pack(pady=5,padx=10) btn = Button(root,text="读取",command=hit) btn.pack(pady=5) root.mainloop()