Выйти из цикла по нажатию кнопки и удалить 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)