Форум сайта python.su
Добрый день уважаемые форумчане! Прошу помочь со связью виджетов Enter и Label - при вводе цифры в Entry значение Label должно измениться на число из Entry увеличенное на 20%.
import tkinter as tk window = tk.Tk() entry = tk.Entry() entry.grid(row=0,column=0,columnspan=3) l1 = tk.Label(text="10%", width=3) l1.grid(row=1, column=0) l2 = tk.Label(text=16500, width=7) l2.grid(row=1, column=1) window.mainloop()
Офлайн
:( del
Отредактировано doza_and (Июль 27, 2021 16:15:42)
Офлайн
import tkinter as tk window = tk.Tk() entry_var = tk.StringVar() entry_var.trace('w', lambda name, index, mode :(l2.config(text=int(entry_var.get())*1.2))) entry = tk.Entry(textvariable=entry_var) entry.grid(row=0,column=0,columnspan=3, ) l1 = tk.Label(text="10%", width=3) l1.grid(row=1, column=0) l2 = tk.Label(text=16500, width=7) l2.grid(row=1, column=1) window.mainloop()
[code python][/code]
Офлайн
PEHDOM, спасибо большое!!!
Офлайн