Закрытие окна в python 3.7.2 с помощью tkinter - PullRequest
0 голосов
/ 20 февраля 2019

Я создал программу на python для Tkinter, которая позволяет вам свободно рисовать и выбирать разные цвета.Я решил сделать кнопку, которая бы закрывала окно, вместо того, чтобы нажимать кнопку выхода в верхнем правом углу.У меня вопрос: как закрыть окно при нажатии кнопки?

1 Ответ

0 голосов
/ 20 февраля 2019

Если вы используете основной цикл для своего приложения, то вы можете использовать метод .destroy(), чтобы освободить все ресурсы, связанные с окном, и закрыть приложение.Вы вызываете этот метод в командной функции для вашей кнопки следующим образом:

from tkinter import *

root = Tk()
frame = Frame(root)
frame.pack(side=LEFT)
button = Button(frame, text="Exit", command=exit)
button.pack()
root.mainloop()

def exit():
    root.destroy()

Это должно закрыть ваше окно.Опционально, метод destroy() также может быть использован в конце вашего основного цикла, если кнопка X вашего приложения не закроет окно немедленно.

См. Эти примеры для получения дополнительной информации:

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