@ally
Чтобы закрыть окно tkinter в Python, вы можете использовать метод destroy()
у экземпляра класса Tk
, который представляет главное окно приложения.
Например, вот код, который создает простое окно tkinter и закрывает его через 3 секунды:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import tkinter as tk root = tk.Tk() # Настройка окна # Функция, которая будет вызываться через 3 секунды def close_window(): root.destroy() # Закроем окно через 3 секунды root.after(3000, close_window) root.mainloop() |
В этом примере окно будет отображаться в течение 3 секунд, а затем автоматически закроется с помощью метода destroy()
. Вы можете изменить время ожидания, заменив 3000
на желаемое количество миллисекунд.
Если вы хотите закрыть окно по щелчку мыши или при каком-либо другом событии, вы можете создать функцию, которая вызывает destroy()
и связать эту функцию с необходимым событием с помощью метода .bind()
.