Я пытаюсь создать простое Python GUI приложение с использованием Tkinter. Я хотел бы создать кнопку, которая обновляет новые изменения кода без нажатия кнопки: Run Code Again, поэтому технически кнопка будет запускать код с использованием нового обновления. без закрытия окна GUI; допустим, это мой простой оригинальный код:
Код выполняет операцию суммирования: X + Y
import tkinter as tk
from tkinter import *
root = tk.Tk()
root.title("Solver Math")
txt_Z = StringVar()
def Solve():
X = float(e_X.get())
Y = float(e_Y.get())
Z = X + Y
txt_Z.set(str(Z))
txt_Z.set("{0:.3f}".format(Z))
l_X = Label(root, text="Enter X",width=20, anchor="w").grid(row=0,column=0)
e_X = Entry(root, width=25)
e_X.grid(row=0,column=1)
l_Y = Label(root, text="Enter Y",width=20, anchor="w").grid(row=1,column=0)
e_Y = Entry(root, width=25)
e_Y.grid(row=1,column=1)
l_Z_text = Label(root,text="The Value of Z is", width=30, anchor="w").grid(row=3,column=0)
l_Z_num = Label(root,textvariable=txt_Z).grid(row=3,column=1)
b_Solve = Button(root, text="Solve", command=lambda: Solve(), width=10)
b_Solve.grid(row=2,column=0)
root.geometry("300x300")
root.mainloop()
Теперь я хочу, чтобы код выполнял операцию:
Z = X - Y
Как мне создать refre sh или кнопку обновления, которая реализует это изменение: (Z = X - Y) в коде, не закрывая окно приложения и не запуская его снова
Мой код содержит много математики Уравнения, которые необходимо кодировать одно за другим, и каждое уравнение содержит много переменных, поэтому Я хочу сэкономить время , не вводя значения переменных (например, x и y) всякий раз, когда я добавляю в свой код новое математическое уравнение
Заранее спасибо за помощь