0

我正在做应用程序,我通过输入获得不同的时区,然后它显示在我的那个窗口上,我可以在一个窗口中堆叠尽可能多的时区,但是当我制作这个功能时,我没有得到任何错误消息,以及按钮 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')
4

0 回答 0