Как вернуть .kv-код в .py?

В первый раз решил использовать kv-файл для kivymd, но вот как использовать вместе с Python не знаю, пытался прописать так, но содержимое .kv неотображается - .py:

from kivymd.app import MDApp
from kivymd.uix.button import MDFlatButton
from kivymd.uix.dialog import MDDialog

class Content(BoxLayout):
    pass

class Example(MDApp):
    def build(self):
        self.dialog = MDDialog(
            title="Example",type="custom",content_cls=Content(),
            buttons=[MDFlatButton(text="CANCEL", text_color=self.theme_cls.primary_color),
            MDFlatButton(text="OK", text_color=self.theme_cls.primary_color)])
        self.dialog.open()
Example().run()

.kv:

#import MDTextField kivymd.textfields.MDTextField
<Content>:
    orientation: "vertical"
    spacing: "12dp"
    size_hint_y: .5
    height: "100dp"

    MDTextField:
        hint_text: "Введите имя"

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

Автор решения: Xyanight

KV файл нужно загружать в код так:

KV = """
...
...
"""

Builder.load_string(KV)

Или

Builder.load_file(path_to_kv)

Здесь подробнее - https://kivy.org/doc/stable/guide/lang.html И не нужно делать импорты в KV файле виджетов KivyMD - это ошибка.

→ Ссылка