tkinter的trace()变动追踪


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() 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM