Присоединяйтесь к потокам, работающим внутри Tkinter.Tk (). Mainloop - PullRequest
0 голосов
/ 06 мая 2020

Я работаю с tkinter и в рамках метода __init__() моего Windows класса, где я запускаю два потока, которые выполняют метод.

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

1 Ответ

0 голосов
/ 06 мая 2020

Tkinter.Tk().mainloop() - блокирует продолжение программы во время обновления экрана. После вызова Tk().destroy() он разблокирует и продолжит выполнение программы в обычном режиме, позволяя вам позвонить по номеру thread.join(). Здесь в качестве демонстрации кода, выполняющегося после:

from tkinter import Tk

root = Tk()

def f():
    root.destroy()

root.after(3000,f)
root.mainloop()
print("Join Thread Here")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...