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

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

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()` для каждого окна, чтобы закрыть его.

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

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

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

Switch Java: The Ultimate Guide to Using Switch Statements in Java Programming
Reshape Numpy: A Complete Tutorial
Python Choice: Optimize Your Coding with the Most Powerful Language
Скачать QT Designer для Python бесплатно и без регистрации
IMGbb - бесплатный хостинг изображений онлайн
Функция length в SQL: работа с текстовыми данными
Request Header or Cookie Too Large - How to Fix the Error?
Как использовать CMD Echo в командной строке Windows?
Кнопка "Показать еще" с использованием jQuery
Snackbar - вкусные закуски и напитки для веселой компании