Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти

[Python] Отключение потоков

Пользователь
Пользователь
Статус
Оффлайн
Регистрация
4 Янв 2018
Сообщения
102
Реакции
32
Суть программы заключается в отсчёте времени, своего рода таймер на отдельного участника.
Как сделать чтобы при выключении главного окна вырубались и потоки?
Python:
Expand Collapse Copy
from threading import Thread
import time
from tkinter import *

def timer():
        local_time = time_from_entry.get()
        local_time = local_time * 60
        while local_time != 0:
            local_time = local_time - 1
            time.sleep(1)
            label2 = Label(text=local_time, justify=LEFT)
            label2.place(relx=.10, rely=.500)

def timerthread1():
    thread1 = Thread(target=timer)
    thread1.start()

root = Tk()
root.title("Хронометраж")
root.geometry("1366x768")

background_image = PhotoImage(file="D:\\chrono.png")
background_label = Label(image=background_image)
background_label.place(x=0, y=0, relwidth=1, relheight=1)

time_from_entry = IntVar()
message_entry = Entry(textvariable=time_from_entry)
message_entry.place(relx=.3, rely=.5, anchor="c")

message_button = Button(text="Click Me", command=timerthread1)
message_button.place(relx=.2, rely=.5, anchor="c")



root.mainloop()
 
Нашёл решение /del
 
Назад
Сверху Снизу