我正在做应用程序,我通过输入获得不同的时区,然后它显示在我的那个窗口上,我可以在一个窗口中堆叠尽可能多的时区,但是当我制作这个功能时,我没有得到任何错误消息,以及按钮 CLEAR 不执行任何操作。
第一个功能result()
很好用。
该函数clear_button()
没有做任何事情,我尝试使用全局变量,并在函数之外定义标签,但没有任何效果。
我还尝试在按钮小部件本身中使用 lambda,而不是传递一个函数以对 result_label 使用destroy() 方法而没有成功。
result_label = tk.Label(time_frame, text=world_times())
def result():
global result_label
result_label = tk.Label(time_frame, text=world_times())
result_label.pack()
def clear_button():
global result_label
result_label = tk.Label(time_frame, text=world_times())
result_label.destroy()
btn_accept = tk.Button(time_frame, text='Accept', command=result)
btn_accept.pack(side=RIGHT, anchor='ne')
btn_clear = tk.Button(time_frame, text='Clear', command=clear_button)
btn_clear.pack(side=RIGHT, anchor='ne')