我正在创建一个GUI,该GUI接收来自用户的输入,执行一些计算并显示结果。我审查过的大多数类似工作表都是基于放置“提交”按钮,并在按下按钮后进行计算。如果没有提交按钮,是否可以生成代码进行实时计算? 这是我的代码的简化版本,非常感谢您的反馈。 祝一切顺利, 支付人
from tkinter import *
from tkinter import ttk
import numpy as np
def main():
master = Tk()
master.geometry("1600x800+0+0")
master.title("Test Form")
master.configure(bg='Dodgerblue4')
label_sag = Label(master, text='SAG (mm):', bd=3,width=20, height= 3).grid(row=0, column=0)
label_power = Label(master, text='POWER (D)', bd=3,width=20, height= 3).grid(row=1, column=0)
var_sag = DoubleVar()
range_sag = np.ndarray.tolist(np.round(np.arange(3.6, 6.1, 0.1),2))
combo_sag = ttk.Combobox(master, values=range_sag, justify=CENTER, textvariable = var_sag)
combo_sag.grid(row=0, column=1)
combo_sag.current(0)
sag = var_sag.get()
var_power = DoubleVar()
entry_power = Entry(master, justify=CENTER, textvariable=var_power)
entry_power.grid(row=1, column=1)
var_power.set(0.00)
power = var_power.get( )
newvartest = sag + power
label_selection13 = Label(master, textvariable=newvartest)
label_selection13.grid(row=2, column=1)
master.mainloop()
return
if __name__ =='__main__':
main()