У меня есть комбинированный список tkinter с тремя настройками (одна из которых «Выкл.»), Кнопкой «Пуск» и кнопкой «Стоп».
Для одной настройки мне нужен цикл while для запуска вфон, в то время как другие вещи случаются.Затем мне нужно остановить его (включить «Выкл.») При нажатии кнопки «Стоп».
Соответствующие части моего кода следующие:
def check_WATERbox(event):
global water
water = WATERbox.get()
def water_pattern():
while water == "24hr Pattern":
<do stuff>
def start():
if water == "24hr Pattern":
_thread.start_new_thread(water_pattern, ())
def stop():
WATERbox.set("Off")
water = WATERbox.get()
print(water)
Стоп () функция работает, так как она визуально меняет выпадающий список и печатает «Выкл».Однако цикл while продолжает цикл.
До сих пор я пытался запустить check_WATERbox в цикле while (чтобы цикл знал, что он выключен), а также несколько вариантов включения if / while.
Есть ли у кого-нибудь предложения выйти из цикла while?
Спасибо, Том