Python - не удалось выйти из Tkinter с помощью Menu.quit - PullRequest
0 голосов
/ 02 октября 2018

В настоящее время я изучаю python tkinter, и у меня возникла проблема с выходом из окна tkinter с использованием явного кода.Вот мой код (я упростил его, чтобы сосредоточиться только на проблеме)

from tkinter import *

def DoSomething():
    pass

root = Tk()
men = Menu(root)
root.config(menu = men)
submenu = Menu(men)
men.add_cascade(label = "File",menu = submenu)

submenu.add_command(label = "quit",command = Menu.quit)#Window does not close when user clicks "quit",
                                                       it just 
                                                       stays there non-responding

root.mainloop()

Любая помощь в этом отношении приветствуется.Спасибо

1 Ответ

0 голосов
/ 02 октября 2018

в python tkinter вы должны использовать метод 'destroy', чтобы избавиться от окна tkinter, то есть:

submenu.add_command(label="quit",command=root.destroy)

В вашем случае.

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