Я думаю, вы хотите что-то подобное. В приведенном ниже примере я создал переменную myvar
и присвоил ей значение textvariable
для виджетов Label
и Entry
. Таким образом, оба будут связаны, и изменения в виджете «Ввод» будут автоматически отражаться в метке.
Вы также можете установить трассировку для переменных, например, написать на стандартный вывод.
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()