Вопросы к Поиску с Алисой
Чтобы организовать обработку нажатия на кнопку закрытия окна в Tkinter, можно использовать функцию-обработчик и создать специальную кнопку. codingprojects.ru
Алгоритм действий: codingprojects.ru
command
. codingprojects.ru Пример кода: codingprojects.ru
from tkinter import * codingprojects.ru # описываем функцию `my_action` codingprojects.ru def my_action(): print(”Пользователь нажал на кнопку!”) codingprojects.ru # описываем функцию для закрытия окна codingprojects.ru def close_window(): quit() codingprojects.ru window = Tk() codingprojects.ru window.title(”Графическое приложение”) codingprojects.ru # сообщаем имя функции (только имя, без скобочек!) в параметре `command` codingprojects.ru Button(window, text=”Нажми меня!”, width=30, height=5, command=my_action).pack() codingprojects.ru # добавляем вторую кнопку — для закрытия окна, передаём в `command` нашу функцию `close_window` codingprojects.ru Button(window, text=”Закрыть окно”, width=30, height=5, command=close_window).pack() codingprojects.ru mainloop() codingprojects.ru
В этом примере при каждом нажатии кнопки будет выводиться сообщение в консоли Python. codingprojects.ru
Для закрытия окна в Tkinter используется метод destroy()
. stackoverflow.com metanit.com