Python + Kivy/KivyMD: Динамически расширяющийся Layout чтоб текст не вылезал за рамки

Не получается сделать так, чтоб текст при изменении размера окна не вылезал за MDGridLayout.

Использовал MDExpansionPanel пример из официальной документации. Я его немного переделал под свои нужды добавив MDLable https://kivymd.readthedocs.io/en/latest/components/expansionpanel/

Идея в том, что при разных разрешениях экранов, я не могу высоту задавать жестко,

from kivy.lang import Builder

from kivymd.app import MDApp
from kivymd.uix.boxlayout import MDBoxLayout
from kivymd.uix.expansionpanel import MDExpansionPanel, MDExpansionPanelThreeLine
from kivymd import images_path

KV = '''
<Content>
    adaptive_height: True

    MDLabel:
        adaptive_height: True
        text: "Привет! Я пытаюсь впихать этот текст так, чтоб он не вылазил за MDBoxLayout" * 100



ScrollView:


        
    MDGridLayout:
        id: box
        cols: 1
        adaptive_height: True
        md_bg_color: 0.980, 0.607, 0.123, 1
            

'''


class Content(MDBoxLayout):
    '''Custom content.'''


class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)

    def on_start(self):
        for i in range(1):
            self.root.ids.box.add_widget(
                MDExpansionPanel(
                    icon=f"{images_path}kivymd.png",
                    content=Content(),
                    panel_cls=MDExpansionPanelThreeLine(
                        text="Text",
                        secondary_text="Secondary text",
                        tertiary_text="Tertiary text",
                    )
                )
            )


Test().run()

Есть у виджета https://kivymd.readthedocs.io/en/latest/components/expansionpanel/#kivymd.uix.expansionpanel.expansionpanel.MDExpansionPanelLabel

но как ей пользоваться я не понял.


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