我想在一个类似于倒计时动画的奇异果标签上显示随机生成的数字。
prototype.py(Python文件):
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
import random
import time
class RootWidget(BoxLayout):
def do(self):
a = 0
total = 5
user = self.ids.name
while a <= 10:
randnum = random.randrange(total)
user.text = str(randnum)
a+=1
class prototypeApp(App):
def build(self):
return RootWidget()
if __name__ == "__main__":
no=prototypeApp()
no.run()
prototype.kv(kv文件):
<RootWidget>:
orientation:'vertical'
Label:
id: name
text:''
font_size:70
height:70
Button:
text:'click me'
on_release:app.root.do()
size_hint_y:.1
没有错误,但标签上仅显示最后一个数字 随机生成的数字。 但是我希望循环中的数字在标签上顺畅流动,而不会只显示循环中的最后一个数字。