gpt4 book ai didi

python - 根据 Entry 值链接 Tkinter 标签

转载 作者:行者123 更新时间:2023-11-30 23:25:04 26 4
gpt4 key购买 nike

有没有办法让 Tkinter 标签自动更新以反射(reflect)输入字段文本的更改?例如,如果条目具有文本“1”,则标签应显示“T1”,但如果用户将条目中的文本更改为“x”,则标签应显示“Tx”,而无需按按钮。

最佳答案

是的,这是可能的。我能想到的最简单的方法是使用 StringVar.trace 方法,如果 StringVar() 的值调用一个函数变化。这是一个例子:

def change_label(*args):
label.config(text='') # clear label
label.config(text='T' + var.get()) # set new label text

root = Tk()

var = StringVar() # make the StringVar()

label = Label(root)
entry = Entry(root, textvariable=var) # set the textvariable to var

var.trace('w', change_label) # trace var to monitor for changes, calling function on change

label.pack()
entry.pack()

root.mainloop()

有关跟踪的更多信息:http://effbot.org/tkinterbook/variable.htm

关于python - 根据 Entry 值链接 Tkinter 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com