kivy python闪烁的文本



我想在我的kivy应用程序中显示闪烁的文本(每1秒)。我在谷歌上搜索过,但找不到任何关于它的例子/信息。

有可能在kivy中闪烁文本(标签)吗?

编辑:

我这样做的方式是,我调用时钟,每秒调用一个特定的函数来更新屏幕。

我也定义了全局变量cnt,在上面提到的函数中,我使用if语句:

if cnt == 1:
    screen.ids.mynumber.text = 'STAND CLEAR'
if cnt == -1:
    screen.ids.mynumber.text = ''
cnt = - cnt

通过这种方式,我每秒将cnt值更改为-cnt,并显示或不显示文本。有什么更好的方法可以用kivy做吗?

我会用动画来做这件事。基本上就是这样,小部件可以容纳您的文本:

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)

它会快速将小部件设置为透明,保持一秒钟,然后快速设置为不透明,保持一秒,重复。

最新更新