интересно, может ли кто-нибудь мне помочь.
Я застрял с проблемой. Я хочу изменить кнопку 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