Проблема с удалением этикетки

#python #label

Вопрос:

Я пытаюсь написать программу на основе меню, в которой мне нужно установить таймер. Чтобы отобразить время, которое я хочу установить, я обновляю метку каждые полсекунды.

проблема в том, что когда я нахожусь в следующем меню и хочу скрыть метку с помощью place_forget (), это ничего не делает.

Как я могу это исправить?

Вот мой код

 def SetTime2():

    global TimerLabel
    
    TimerLabel.place_forget()
    

def SetTime1():
    
    global TimerLabel
    
    TimerLabel = Label(root, text=str(Hour).rjust(A, pad)   ":"   str(Minute).rjust(A, pad), 
    font="Helvetica 40",
                        bg="#212121", fg="white")

    TimerLabel.place(x=300, y=200)

    Timer(0.5, SetTime).start()
 

Я знаю, что я продолжаю размещать метку каждые полсекунды с помощью этого кода, и поэтому она не исчезнет, но как мне предотвратить это, когда в следующем меню (функция setTime 2)?

Я пытался сделать это с помощью утверждения if, но не добился успеха