Kivy中的Time.sleep
我在找一个类似于 time.sleep
的东西,用在 Kivy 里,因为 Kivy 不支持 time.sleep
,所以当我在程序中使用 time.sleep
时,它会卡住。我搜索了一下,发现了一个叫:
Clock.schedule_interval(self.callback, interval)
但这可能和 time.sleep
不太一样。Clock.schedule
是每隔 x 秒调用一次一个函数,但我想要的是让程序延迟一下。
1 个回答
6
Kivy不支持time.sleep
Kivy其实是支持time.sleep的,只是它的表现可能不是你想要的。这个函数的名字是“睡眠”,意思是Kivy会“暂停”,在这段时间内它不会接收输入,也不会更新图形等。
不过,听起来你其实想要的是Clock.schedule_once(function, time)
。这个方法会在time
秒后调用指定的函数(默认会传一个参数dt
)。