Вы можете просто добавить вызов к Clock.schedule_interval()
, чтобы вызвать метод, который реализует нужный эффект мигания:
def btn_centrum(self):
with self.canvas:
Color(1,0,0,.5, mode='rgba')
self.rect = Rectangle(pos=(277,650), size=(10,10))
self.opacity = 2
Clock.schedule_interval(self.blink, 0.5)
def blink(self, dt):
if self.opacity == 2:
self.opacity = 0
else:
self.opacity = 2
Несколько дополнительных комментариев:
- Пока создание класса с именем
FloatLayout
будет работать, плохая практика - создавать Widget
с тем же именем, что и существующий kivy Widget
. - Когда вы задаете вопрос здесь, пожалуйста, напишите код и не изображение кода. Нам обоим будет проще, если вы просто скопируете / вставите свой код в свой вопрос.