Закройте все окна и наслаждайтесь тишиной и спокойствием в доме

Для закрытия всех окон в приложении можно использовать следующий код:

python
import tkinter as tk
# функция для закрытия окон
def close_windows():
    # получаем список открытых окон
    windows = tk.Toplevel.winfo_children(root)
    # закрываем каждое окно из списка
    for window in windows:
        window.destroy()
# создаем главное окно
root = tk.Tk()
# создаем кнопку, при нажатии на которую будут закрыты все окна
close_button = tk.Button(root, text="Закрыть все окна", command=close_windows)
close_button.pack()
# создаем несколько дочерних окон
child_window1 = tk.Toplevel(root)
child_window1.title("Окно 1")
child_window2 = tk.Toplevel(root)
child_window2.title("Окно 2")
root.mainloop()

В данном примере мы создаем главное окно `root` и кнопку, при нажатии на которую вызывается функция `close_windows()`. В этой функции мы получаем список всех открытых окон в приложении с помощью метода `winfo_children()` класса `Toplevel`. Затем мы проходимся по всем окнам из списка и вызываем метод `destroy()` для каждого окна, чтобы закрыть его.

Добавлены несколько дочерних окон для наглядности.

Таким образом, при нажатии на созданную кнопку будут закрыты все дочерние окна в приложении.

Похожие вопросы на: "закрой все окна "

3 минуты вперед: управляй временем на 100%
ESB: Your Ultimate All-In-One Enterprise Solution!
Работа с библиотеками в Си: C Include
Python: замена символов в строке
Animate jQuery - создание анимаций на сайте с помощью jQuery
Как узнать версию Python на своём компьютере
Виды JOIN SQL: как объединять таблицы в запросах
Обработка NaN значений в библиотеке Pandas
<h1>Bubble Sort Java
Java NIO - новый уровень эффективности в работе с сетевыми и файловыми операциями