diff --git a/main.py b/main.py index c1299b9dfa768a7ca7f0193455b137718e234763..1c35abf3d4599c903a1964a91fdc79fbc9545192 100644 --- a/main.py +++ b/main.py @@ -89,7 +89,9 @@ class QuizzerApp(App): if self.answered_questions >= 5: self.answered_questions = 0 + self.paused = True self.reshuffle() + Clock.schedule_once(self.reset_quiz, PAUSE_TIME) def reshuffle(self): questions = [] # Use a plain list, not a list property, for the computations. diff --git a/quizzer.kv b/quizzer.kv index 72e6d70a5b50ac2b42aa0813714cdd5feb4285de..e429bc64a009c680162ff07123767c802f3717be 100644 --- a/quizzer.kv +++ b/quizzer.kv @@ -87,6 +87,9 @@ ScreenManager: color: (0.0, 0.0, 0.75, 1.0) if not app.paused else ((0.0, 1.0, 0.0, 1.0) if app.correct else (0.5, 0.0, 0.0, 1.0)) GridLayout: rows: 2 +# Button: +# text: 'Reset Quiz' # Add a button to reset the quiz +# on_press: app.reset_quiz() Button: text: (app.questions[-1] if len(app.questions) > 0 else app.DEFAULT_QUESTION)[1][0] disabled: app.paused