#python #kivy
#питон #киви
Вопрос:
Я новичок в kivy и пытаюсь использовать менеджер экранов kivy для управления своими экранами. У меня есть первый экран с кнопкой. нажатие на кнопку переключится на второй экран, на котором есть пользовательская метка для обратного отсчета времени. Когда время достигает 0, я пытаюсь переключиться на третий экран с некоторыми другими виджетами. Но переключения не происходит. Могу ли я узнать, чего мне не хватает?
Мой Код
class SecondScreen(Screen): number = NumericProperty(5) def getReady(self, value): self.number = value Clock.schedule_interval(self.increment_time, .1) self.increment_time(1) def increment_time(self, interval): self.number -= .1 if round(self.number) == 0: self.stop() def stop(self): Clock.unschedule(self.increment_time) sm.nextScreen() pass
(В классе ScreenManager)
def readyScreen(self): (Called from the firstScreen button) secondScreen = SecondScreen(name='ready') secondScreen.getReady(5) self.switch_to(secondScreen) def nextScreen(self): thirdScreen = ThirdScreen(name='sets') self.add_widget(thirdScreen) self.switch_to(thirdScreen) print (self.current)
Комментарии:
1. Вы получаете какие-либо сообщения об ошибках?
2. Нет. Я не получаю никакого сообщения об ошибке. Он просто зависает на втором экране