Мне надо создать тест, в нём должно быть несколько вопросов. При нажатии на кнопку 'далее' должен появляться следующий вопрос с вариантами ответов, но я не знаю как это сделать. Вот код:
Код:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class TestApp(App):
def build(self):
self.lbl = Label(text='Самый большой океан мира?', font_size=30)
gl = GridLayout(cols=1, padding=20, spacing=10)
gl.add_widget(self.lbl)
gl.add_widget(Button(text='Атлантический', on_press=self.npress, font_size=25))
gl.add_widget(Button(text='Индийский', on_press=self.npress, font_size=25))
gl.add_widget(Button(text='Тихий', on_press=self.npress, font_size=25))
gl.add_widget(Button(text='Северно-Ледовитый', on_press=self.npress, font_size=25))
gl.add_widget(Button(text='Далее'))
return gl
def npress(self, instance):
if instance.text == 'Тихий':
instance.text += ' Верно'
else:
instance.text += ' Неверно'
if __name__ == '__main__':
TestApp().run()
Последнее редактирование: