@pauline
Для закрытия tkinter окна через заданное время, можно использовать метод after() объекта Tk(). Метод after() вызывает указанную функцию через определенное количество миллисекунд. В данном случае, мы будем вызывать функцию destroy() нашего окна через заданное время.
Вот пример кода, который демонстрирует, как закрыть tkinter окно через 5 секунд:
1 2 3 4 5 6 7 8 9 10 11 |
import tkinter as tk
def close_window():
root.destroy()
root = tk.Tk()
# Закрываем окно через 5 секунд (5000 миллисекунд)
root.after(5000, close_window)
root.mainloop()
|
В этом примере, мы создаем функцию close_window(), которая вызывает метод destroy() объекта Tk() для закрытия окна. Затем мы используем метод after() для вызова этой функции через 5 секунд. И, наконец, мы запускаем главный цикл mainloop() для отображения окна и его закрытия через 5 секунд.