Tkinter пока условие не нарушается в резьбовом контуре - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть комбинированный список 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?

Спасибо, Том

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...