Кнопка Tkinter реагирует на обработчик событий даже после отключения - PullRequest
0 голосов
/ 30 ноября 2018

Я настроил отключение моей кнопки

self.button.configure(state = Tk.DISABLED)

Однако при нажатии на кнопку, хотя визуально я не вижу анимацию, привязанный к ней обратный вызов все равно вызывается.

self.button.bind('<Button-1>', myhandler)

Это задумано?Я проверял это на macOS High Sierra.

1 Ответ

0 голосов
/ 30 ноября 2018

Tkinter работает как задумано.Настоящая проблема заключается в том, что вы не используете tkinter, как он был спроектирован.

Если вы используете опцию command, tkinter будет учитывать состояние кнопки.Если вы используете bind, вы, по сути, говорите tkinter, что будете обрабатывать все детали обработки клика.

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