def quit(self):
self.root.destroy()
Добавьте скобки после destroy
для вызова метода.
Когда вы используете command=self.root.destroy
, вы передаете метод в Tkinter.Button
без круглых скобок, потому что вы хотите Tkinter.Button
сохранить метод для будущего вызова, а не вызывать его сразу после создания кнопки. .
Но когда вы определяете метод quit
, вам нужно вызвать self.root.destroy()
в теле метода, потому что к тому времени метод уже был вызван.