Python 按下图像时如何重新启动?

Python 按下图像时如何重新启动?,python,kivy,Python,Kivy,按下图像时如何重新启动 我希望在按下最后一张图像或2/3秒后再次启动 class MyButton(ButtonBehavior, Image): def __init__(self, **kwargs): super(MyButton, self).__init__(**kwargs) self.source = 's' def on_press(self): a = (random.randint(1, 10141243151

按下图像时如何重新启动

我希望在按下最后一张图像或2/3秒后再次启动

class MyButton(ButtonBehavior, Image):
    def __init__(self, **kwargs):
        super(MyButton, self).__init__(**kwargs)
        self.source = 's'

    def on_press(self):
        a = (random.randint(1, 1014124315124124))
        if (int(a) % 2 == 0):
            self.source = 's'
        else:
            self.source = 'd' 

class SampleApp(App):
    def build(self):
        return MyButton()

SampleApp().run()
。基本思想是,当按下按钮时,您将其设置为新图像,并计划另一个功能(我们称之为
resetImage
)在2/3秒内运行。然后,当调用
resetImage
时,它会将按钮的图像设置回正常状态


您可能需要类似于
Clock.schedule_once(resetImage,0.66)

您当前的代码做什么,以及(特别是!)您希望它做什么不同的事情?投币。按下按钮图像时,随机选择图像(正面或反面)。我想知道,当它选择一个图像时,在2/3秒后,或者当ı按下图像时,它会从按钮图像重新启动,但在调用程序关闭后。ı是否要重新启动?如果用户再次单击该按钮,它将再次调用Clock.schedule_。我的想法是,每次单击按钮时,您都希望只安排一个事件