В следующей программе я могу закрыть окно с помощью кнопки закрытия, но ни с помощью привязки «Esc», ни с помощью кнопки обратного вызова.Меня отправляют на консоль IPython, но окно остается здесь с вращающимся колесом!Прекрасно работает в Терминале или с Anaconda IDLE.Я нахожусь на Mac, High Sierra, Anaconda и Spyder последних версиях (IPython 7.1.1, Spyder 3.3.2).Я подозреваю, что проблема со Spyder.
from tkinter import *
class Myapp(object):
def __init__(self):
self.root = Tk()
self.root.geometry('150x100+1+1')
self.root.title('Root')
self.root.bind('<Escape>', lambda e: self.root.destroy())
self.button = Button(self.root, text='End Program', command=self.end)
self.button.place(x=10, y=45)
self.L = [1,2,3] # result of an omitted computation
def end(self):
self.root.destroy()
app = Myapp()
app.root.mainloop()
print(app.L)
Есть подсказка?Спасибо.