событие mouse_pos для кнопки kivy python - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь изменить цвет фона кнопки при наведении курсора мыши и создать обратный вызов, я попробовал следующий фрагмент кода

    self.btn.bind(mouse_pos = self.on_mouse_hover)

, но столкнулся с KeyError для mouse_pos

    KeyError: 'mouse_pos'

Определяется ли mouse_pos только для Window , а не для виджетов в kivy?Или я пропустил какое-либо утверждение импорта?

1 Ответ

1 голос
/ 27 сентября 2019

Вы правы, mouse_pos определяется только для Window.Вместо этого вы можете привязать его к событию Window, а в связанной функции выполнить итерацию по вашим виджетам.

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