Запустите анимацию gif только один раз на kivy

Я хотел сделать kivy app которое запускает gif animation .

Предполагается, что gif animation будет остановлена ​​после того, как она запускается один раз при запуске application , но gif animation работает снова и снова, и я не знаю, как ее остановить.

Вот код (важная часть):

 class level(BoxLayout): pass class Feld(Widget): weg = StringProperty('test.gif') def on_touch_down(self, touch): if self.ids.my_image.collide_point(*touch.pos): pass Root = Builder.load_string(''' level: id: level <level>: orientation: 'vertical' BoxLayout: id: box1 orientation: 'horizontal' Feld: pos: 100, 310 id: a1 <Feld>: Image: pos: root.pos id: my_image source: root.weg ''') 

One Solution collect form web for “Запустите анимацию gif только один раз на kivy”

Вы должны установить свойство anim_loop :

 anim_loop Added in 1.9.0 Number of loops to play then stop animating. 0 means keep animating. anim_loop is a NumericProperty defaults to 0. 
  • Где документируется процедура выключения Python?
  • Преобразование словаря Python в массив JSON
  • Python Pandas находит все строки, где все значения - NaN
  • Какова альтернатива tf.Variable.ref () в Tensorflow версии 0.12?
  • Почему Python2 и Python3 относятся к одинаковой директории Windows по-разному?
  • Как я могу воссоздать эффект опции «-pylab» IPython со сценарием?
  • Как интегрировать travis ci с охватом тестирования кодека в Python?
  • Выполнение команды w / quotes in parameters работает с командами command.getoutput (), но не подпроцессом
  • Как инициализировать вложенные словари в Python
  • Дескрипторы: Превосходство доступа к атрибутам через __getattribute () __
  • Python: циклически перебирать элемент списка x раз?
  • Python - лучший язык программирования в мире.