Динамический, многоэкранный с разным контентом KIVY - PullRequest
0 голосов
/ 25 сентября 2018

Я новичок в 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 для работы с ними?Я думаю о ситуации, в которой в начале, когда я пишу код, я не буду знать, сколько экранов мне понадобится.

...