Здравствуйте, я совершенно новичок в Python, и я открываю для себя Tkinter, извините, если мой заголовок не очень понятен и спасибо заранее.
Я хочу набрать несколько цифр в виджете Entry и распечатайте их в другом виджете Entry в соответствии с формулой. Но я хочу, чтобы каждый di git был изменен, например, если формула от x до x ** 2, если я наберу 12, я ожидаю 14, а не 144.
Как мне написать функцию обратного вызова для достижения что?
Мой код, который явно возвращает число ** 2, а не каждый di git ** 2:
import tkinter
def CallBack(*args):
Entry_variable1.set(Entry_variable.get() ** 2)
Appli = tkinter.Tk()
Appli.title("x to x**2")
Entry_variable = tkinter.IntVar()
Entry_variable1 = tkinter.IntVar()
Entry_variable.trace("w", CallBack)
Entry = tkinter.Entry(Appli, textvariable=Entry_variable)
Entry1 = tkinter.Entry(Appli, textvariable=Entry_variable1)
Entry.pack()
Entry1.pack()
Appli.mainloop()