Выйти из цикла по нажатию кнопки и удалить grid используя tkinter

При выборе function появляется Label и Button Delete. После нажатия кнопки Delete удаляется p1s, но программа не выходит из цикла, из-за чего я не могу снова добавить кнопку. Предполагаю, что сюда нужно добавить break, но не понимаю, как это сделать в lambda-функции

def timer():
    start_time = entry_1.get()
    function1 = function.get()
    value_func = entry_2.get()
    input_func = entry_3.get()
    while True:
        now = datetime.datetime.today().strftime("%H.%M.%S")
        if function1 == '':
            warning.set("Choose function!")
            break
        else:
            pl = tk.StringVar(value=f"At {start_time} will execute {function1}")
            pl_select = tk.Label(p1s, textvariable=pl)
            pl_select.grid(row=7, column=0, sticky="EW")
            p1_delete = ttk.Button(p1s, text="Delete", command=lambda: threading.Thread(target = p1s.destroy(), daemon = True).start())
            p1_delete.grid(row=8, column=0)
            if str(start_time) == datetime.datetime.today().strftime("%H.%M"):
                urllib.request.urlopen(f'http://localhost:8088/API/?Function={function1}&Value={value_func}&Input={input_func}')
                break
        sleep(1)

Ответы (0 шт):