更新时间:2023-11-14 16:49:46
我想你想要这样的东西.在下面的示例中,我创建了一个变量 myvar
并将其分配为 Label
和 Entry
的 textvariable
小部件.这样两者是耦合的,并且 Entry 小部件中的更改将自动反映在 Label 中.
I think you want something like this. In the example below, I created a variable myvar
and assigned it to be textvariable
of both a Label
and Entry
widgets. This way both are coupled and changes in the Entry widget will reflect automatically in Label.
您还可以设置跟踪变量,例如写入标准输出.
You can also set trace on variables, e.g. to write to stdout.
from tkinter import *
root = Tk()
root.title("MyApp")
myvar = StringVar()
def mywarWritten(*args):
print "mywarWritten",myvar.get()
myvar.trace("w", mywarWritten)
label = Label(root, textvariable=myvar)
label.pack()
text_entry = Entry(root, textvariable=myvar)
text_entry.pack()
root.mainloop()