Python Tkinter, простой пример терпит неудачу на win 7 - PullRequest
1 голос
/ 22 июля 2010

С здесь Я скопировал пример приложения на Python GUI, но он не работает.Он запускается и показывает окно, но когда я нажимаю кнопку «Выход», он просто зависает.И если я запустил его снова, я получил еще одну кнопку выхода в предыдущем окне.

Есть ли ошибка в примере кода или эта проблема с win 7?Я использую Python 2.6.5 и выиграть 7 32 бит.

Ответы [ 2 ]

4 голосов
/ 22 июля 2010

Когда кнопка нажата, она пытается вызвать self.quit, который не существует.Попробуйте добавить этот метод в класс Application.

....
    def quit(self):
        import sys
        sys.exit()
....
3 голосов
/ 18 апреля 2012
def quit(self):
    self.master.destroy()

тоже работает.

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