制作闪烁的图像

时间:2019-07-15 06:40:23

标签: python kivy

我一直试图在kivy中制作闪光的图片,但是由于循环和time.sleep()不能用于kivy,所以我不知道如何处理它。

  • python 3
  • kivy 1.11.0

我一直在寻找类似的项目和示例,但找不到。我发现了一些有关闪烁文本的代码(例如下面的代码),但是它给出了一个错误。 (顺便说一句,由于某些限制,我不能使用.kv格式。)

anim  = Animation(alpha=0, duration=0.1) + Animation(alpha=0, duration=1)
anim += Animation(alpha=1, duration=0.1) + Animation(alpha=1, duration=1)
anim.repeat = True
anim.start(widget)

我得到的错误:

original_value = getattr(widget, key)
 AttributeError: 'Image' object has no attribute 'alpha'

1 个答案:

答案 0 :(得分:2)

Image没有alpha属性,因此会出现该错误,如果要修改alpha,必须使用color属性。

anim = Animation(color=[1, 1, 1, 0], duration=0.1)
anim += Animation(color=[1, 1, 1, 0], duration=1)
anim += Animation(color=[1, 1, 1, 1], duration=0.1)
anim += Animation(color=[1, 1, 1, 1], duration=1)
anim.repeat = True
anim.start(widget)