kivy Clock 模块可以执行重复或定时之类的任务。下边记录下主要的内容。
做重复任务
schedule_interval() 方法可以每隔S时间调用一个函数,下面是一个每隔1秒执行一次printa()函数。
def printa(a):
print('hello world!')
Clock.schedule_interval(printa, 1)
被调用的方法必须提供一个参数,如 a
做单次任务
schedule_once() 该方法执行多少秒后执行指定方法。用法:
def print_one(a):
print('one print')
Clock.schedule_once(print_one, 10)
# 10秒之后执行一次print_one() 函数,直到程序退出只执行一次