Как добавить scrollview в приложение на python + kivy?

не могу понять как добавить scrollview в приложение на python + kivy. Хочу добавить его без разметки KV на чистом python. Нашёл хороший пример

from kivy.app import App
from kivy.lang import Builder
from kivy.metrics import dp
from kivy.uix.button import Button

KV = '''
ScrollView:

    GridLayout:
        id: box
        size_hint_y: None
        height: self.minimum_height
        spacing: "5dp"
        cols: 1
'''


class MyApp(App):
    def build(self):
        return Builder.load_string(KV)

    def on_start(self):
        for i in range(20):
            self.root.ids.box.add_widget(
                Button(
                    text=f"Label {i}",
                    size_hint_y=None,
                    height=dp(40),
                )
            )


MyApp().run()

Но тут ScrollView в разметке KV. Хочу переписать его на python.


Ответы (0 шт):