Задать вопрос
@Guerro69

Python kivy, возможно сделать изменение цвета кнопки при наведение?

Возможно ли сделать изменение цвета кнопки при наведение, например как это возможно в Qt5.
Если так можно сделать, то как?
  • Вопрос задан
  • 1267 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Umpiro
Можно так:
from kivy.uix.button import Button
from kivy.core.window import Window

class HLButton(Button):

    def __init__(self, *args, **kwargs):
        super(HLButton, self).__init__(*args, **kwargs)
        Window.bind(mouse_pos=self.pos_check)

    def pos_check(self, inst, pos):
        if self.collide_point(*pos):
             self.background_color = (1, 0, 0, 1)
        else:
             self.background_color = (.52, .43, .57, 1)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 10:04
50000 руб./за проект
18 янв. 2025, в 09:18
5500 руб./за проект
18 янв. 2025, в 07:20
50000 руб./за проект