Изображение кнопки tkinter теряет прозрачность при нажатии - PullRequest
0 голосов
/ 26 апреля 2018

Итак, у меня есть виджеты кнопок с разными цветами фона и прозрачные изображения в формате gif. Моя проблема в том, что когда я нажимаю кнопку, прозрачность ненадолго теряется, что выглядит глупо.

Во время нажатия кнопки пятна на изображении GIF, которые должны быть такого же цвета, что и фон кнопки, имеют цвет DefaultBackground.

Есть ли способ избежать этого?

Вот очень простой пример виджета кнопки, который у меня есть, он применяется к кадру

Button(frame, image=img, bg="#ff73c8")

Очень простая розовая кнопка, удерживаемая, меняет цвет

изображение, которое я использовал в моем примере, имеет прозрачный фон

1 Ответ

0 голосов
/ 26 апреля 2018

Когда кнопка нажата, она нажата, она активна, что отличается от ее обычного состояния, поэтому вам нужно указать параметр activebackground:

Button(r, image=i, bg="#ff73c8", activebackground="#ff73c8")

Подробнее о состояниях кнопок здесь .

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