Я написал код Python в файле Python (main.py), чтобы создать приложение KIVY, которое содержит динамически создаваемые метки, что прекрасно работает. Вот файл main.py
main.py
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class createLabels(GridLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
self.cols=1
labels=[Label(text='Label '+str(i)) for i in range(5)]
[self.add_widget(label) for label in labels]
class DocApp(App):
def build(self):
return createLabels()
if __name__=="__main__":
DocApp().run()
Однако я бы хотел динамически создавать ярлыки, аналогичные приведенным выше, используя файл языка kivy (.kv) . Я не уверен, можем ли мы использовать списки и для заявлений в файле .kv. Я попробовал решение, упомянутое в одном из вопросов подобного типа, но оно не сработало.