这是我的第一个python程序。我正在尝试创建torricelli的排空时间计算器,但“清除结果”按钮不起作用。我想要它清除计算结果。Python Tkinter GUI:'清除结果'按钮不起作用
我得到这个错误:
Traceback (most recent call last):
File "C:\Users\David \Desktop File\GUI_DrainTime_Calculator.py", line 83, in clear
drain_label.destroy()
NameError: name 'drain_label' is not defined
请帮我弄清楚为什么这个NameError仍然存在。 这是罪魁祸首:
drain_label = Label(
WIN,
font=('Helvetica', 8, 'bold'),
text="The time it takes for the liquid to drain is: %.0f hour, %.0f minutes, and %.0f seconds." % (hr, Min, sec)).pack(side=BOTTOM)
def clear():
drain_label.destroy()
Clearbtn = Button(WIN, text="Clear Results", font('Helvetica',7,'bold'), fg='black',command=clear)
Clearbtn.configure(background='grey')
Clearbtn.pack(side=TOP,pady=5)
谢谢大家!