Обновите мое приложение без повторного запуска кода - PullRequest
0 голосов
/ 19 января 2020

Я пытаюсь создать простое 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) всякий раз, когда я добавляю в свой код новое математическое уравнение

Заранее спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...