ниже функция завершается через 3 секунды, когда я запускаю ее отдельно, но когда я вызываю ее в потоке, она никогда не завершается. пожалуйста, предложите, что не так в этом коде.
def display(val1, val2):
root = Tk()
clock = Label(root, font=('times', 20, 'bold'), bg='white')
clock.pack(fill=BOTH, expand=0)
def tick():
time1 = val1 +'\n' + val2
clock.config(text=time1)
tick()
root.after(3000,root.quit)
root.mainloop()
Я вызываю вышеуказанную функцию в моей программе как
thread.start_new_thread(display,(val1,val2))
поток запускается соответствующим образом, и основная программа продолжается, но функция отображения не закрывается через 3 секунды, пожалуйста, предложите, как присоединиться к этому потоку или уничтожить его, не затрагивая основную программу