我是Python的新手,我正努力了解对我来说相当复杂的KIVY框架。
现在我正在努力创建多个屏幕,这些屏幕要用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'))
它可以正常工作,我的.kv文件中有4个屏幕说明,这很浪费时间。 是否有可能以某种方式在循环中添加屏幕声明,并更改.kv文件以与其一起使用?我正在考虑的情况是,在一开始编写代码时,我将不知道需要多少个屏幕。