想知道是否有人可以帮助我。
我遇到了一个问题。我想通过单击另一个按钮来更改按钮 background_normal 两次。
因此,例如首先更改为黄色而不是等待 2 秒(time.sleep(2)),然后更改为红色。
我试图制作一个简单的函数来做到这一点。但问题是它没有更新background_normal的第一个变化。它只显示最新的更改。
试图将其拆分为两个函数,一个将其更改为第一种颜色,另一个将其更改为第二种颜色。但它仍然不显示任何东西,但最新的变化。
有没有可能解决这个问题?
更新:我的代码是 ~2k 行,所以我会发布我的问题的简短形式
class Game(FloatLayout):
def firstaction(self):
#change button1 to yellow and wait 2 seconds
def secondaction(self):
#change button1 to red
class GameApp(App):
def build(self):
return Game
kv 文件看起来像
button2:
on_press: Game.firstaction
on_press: Game.secondaction
相关分类