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

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

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

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

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

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

Java Scanner: работа с вводом пользовательских данных
LOC – определение местоположения и геолокация на карте
Datediff – удобный инструмент для расчета разницы между датами
QEMU для Windows: настройка виртуальной среды
Kotlin Map: Simplify Your Code with This Powerful Tool
Error 400: Bad Request
Работа со строками в C++ с помощью класса CString
Как использовать MySQL ORDER BY для сортировки данных
Конвертирование PNG в Base64 онлайн
PHP mysqli connect