Динамические строки Kivy в сетке

#python #kivy #scrollview

Вопрос:

У меня есть код с экраном, и я планирую создать прокручиваемый вид некоторых данных.

Я думаю, что я неправильно понял, я не уверен, но это не работает.

Может кто-нибудь, пожалуйста, помогите, у меня проблемы с обзором прокрутки.

Спасибо.

Приведенные ниже коды являются тестом, чтобы попытаться добавить 9 кнопок в сетку, однако это не работает. Я думаю, что я сослался не на тот объект, который является сеткой, чтобы добавить в него динамические кнопки и метки. Я не слишком хорошо знаком с ним, так как обычно кодирую на языке киви, а не на python, однако, поскольку мне нужно динамическое количество кнопок и меток в сетке, мне нужно кодировать его внутри кодов python.

На языке python

 class OrdersResultsWindow(Screen):
    def __init__(self, **kwargs):
        super(OrdersResultsWindow, self).__init__(**kwargs)

        container = ObjectProperty(None)

        for i in range(9):
            self.container.add_widget(Button(text=str(i)))
 

в киви

 <OrdersResultsWindow>:
    name: "orders_results_window"

    container: container

    ScrollView:
        size_hint: 1, 0.820
        pos_hint: {"x": 0, "y": 0.02}

        GridLayout:
            id: container
            size_hint_y: None
            height: self.minimum_height
            cols: 1
            row_default_height: '20dp'
 

ошибка

  self.container.add_widget(Button(text=str(i)))
 AttributeError: 'OrdersResultsWindow' object has no attribute 'container'