новичок в программировании, и я не могу подсчитать, сколько раз анимация была выполнена, я хотел иметь возможность закрыть ее после определенного числа раз, когда анимация была выполнена / завершена.
класс MainApp (приложение):
count = 0
def build(self):
return Builder.load_file("kv_ellipse.kv")
def on_start(self):
print("start")
Clock.schedule_interval(self.animate_the_widget, 1.1)
def animate_the_widget(self, widget, *args):
self.count + 1
print("animate")
widget = self.root.ids.the_blinking_button
anim = Animation(animated_color=(0, 0, .5, 0), blink_size=200)
anim.bind(on_complete = self.counter)
anim.start(widget)
def reset(self, *args):
print("reset")
widget = args[1]
widget.animated_color = (.1, .4, .4, 1)
widget.blink_size = 5
def counter(self, *args):
self.reset(self.count + 1)
print('counter', self.count)
MainApp (). Run ()