Python 按下图像时如何重新启动?
按下图像时如何重新启动 我希望在按下最后一张图像或2/3秒后再次启动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
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_。我的想法是,每次单击按钮时,您都希望只安排一个事件