Я новичок в Python и пытаюсь освоить KIVY framework, что довольно сложно для меня.
Сейчас я пытаюсь создать несколько экранов, которые я хочу заполнить логикой python (REST API, который я уже реализовал).
В настоящее время это выглядит так:
# Declare screens
class MainScreen(Screen):
pass
class MiRScreen1(Screen):
pass
class MiRScreen2(Screen):
pass
class MiRScreen3(Screen):
pass
# Create the screen manager
sm = ScreenManager()
sm.add_widget(MainScreen(name='sniffer'))
sm.add_widget(MiRScreen1(name='mir1'))
sm.add_widget(MiRScreen2(name='mir2'))
sm.add_widget(MiRScreen3(name='mir3'))
И это работает, у меня есть 4 спецификации экрана в моем файле .kv - это отнимает много времени.Есть ли возможность как-то добавить декларацию экранов в цикле и изменить файл .kv для работы с ними?Я думаю о ситуации, в которой в начале, когда я пишу код, я не буду знать, сколько экранов мне понадобится.