gpt4 book ai didi

python - 如何使用 Kivy Clock.schedule_once 安排事件

转载 作者:行者123 更新时间:2023-11-28 22:40:27 28 4
gpt4 key购买 nike

运行后Label.text同时为1。我需要从 10 倒数到 1,暂停 1 秒。

from kivy.app import App
from kivy.uix.label import Label
from kivy.clock import Clock

from functools import partial

class DurationClock(Label):
def update(self, index, *args):
self.text = index

class TimeApp(App):
def build(self):
durclock = DurationClock()
for i in range(10, 0, -1):
Clock.schedule_once(partial(durclock.update, str(i)), 1)
return durclock

if __name__ == "__main__":
TimeApp().run()

最佳答案

在回调中传播计划时间:

Clock.schedule_once(partial(durclock.update, str(i)), 10-i)

现在,它们都被安排在同一时间。

关于python - 如何使用 Kivy Clock.schedule_once 安排事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33611773/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com