я пытаюсь создать пользовательскую кнопку ImageButton в kivy и я открыт для рекомендаций, вот что у меня есть:
class ImageButton(ButtonBehavior, Image):
def __init__(self, source, ID, on_press_bg=None, **kwargs):
super().__init__(**kwargs)
self.main_source = source
self.on_press_background = on_press_bg
self.source = source
self.id = ID
def on_press(self):
self.source = self.on_press_background
self.canvas.add(Color(0, 0,0,0))
self.canvas.add(Rectangle(size=(self.width, self.height), pos=self.pos))
я бы хотел, чтобы кнопка Image отображала другое изображение после нажатия для некоторых причина в том, что цвет меняется, и я не могу видеть новое изображение (у меня есть прозрачные фоновые изображения), поэтому мне было интересно, как я могу это сделать, если у вас есть какие-либо другие предложения или лучший способ сделать это, я тоже не против, спасибо тебе очень нравится!