bind, leave, hover, clicked

Пытаюсь сделать кнопку, которая меняет цвета фона, границы и шрифта при наведении и нажатии. Описываю bind на frame1 и label, есть еще frame2 (border) при наведении на frame1 или label цвета меняются, НО

При использовании:

self.bind('<Button-1>',   lambda event: self.clicked())

Получаю кнопку которая меняет цвет границы только при первом нажатии кнопки, последующие не срабатывают. Нужно чтобы срабатывало при каждом нажатии.

При использовании:

self.bind('<B1-Motion>',   lambda event: self.clicked())

Получаю кнопку которая меняет цвет границы при перемещении нажатой кнопки.


Ответы (0 шт):