_tkinter.TclError: неверное имя пути к окну ".! toplevel" Сделайте кнопку закрытия, чтобы выйти из windows без ошибок - PullRequest
0 голосов
/ 05 мая 2020

Эта ошибка появляется, когда я закрываю подпрограмму windows в tkinter. Программа работает нормально, но каждый раз, когда я нажимаю кнопку закрытия, я получаю эту ошибку.

Думаю, правильный вопрос - как я могу назначить кнопку закрытия команде выхода.

1 Ответ

0 голосов
/ 05 мая 2020

Я думаю, что вы хотите это:

from tkinter import *
window = Tk()
def close():
    window.destroy()

button1 = Button(window, text = "close", command = close).pack()
window.mainloop()

При нажатии кнопки в окне окно закрывается. Команда .destroy() заставляет виджет исчезнуть, а также удаляет все связанные с ним данные.

Это означает, что при повторном вызове вы получите ошибку.

Подробнее про .destroy() здесь .

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...