Kivy не включает файл .kv и показывает пустой экран - PullRequest
0 голосов
/ 26 февраля 2020

Я новичок в работе с KIVY. Я пытаюсь сделать буханку в фоновом режиме, а затем использую карточку, чтобы сделать экран входа в систему.

Этот код должен работать, поскольку я следовал некоторым учебным пособиям и документации kivy.

Код не обрабатывает sh, но показывает пустой белый экран.

Не удалось выяснить проблему. вот файлы .py и .kv

Login.py

from kivy.lang import Builder
from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.factory import Factory

Builder.load_string("""

#:include Login.kv
#:import utils kivy.utils

""")
class LoginScreen(Screen):
    pass


class Loaf(MDApp):
    def __init__(self, **kwargs):
        self.title = "loaf"
        self.theme_cls.theme_style = "Light"
        self.theme_cls.primary_palette = "Blue"
        self.sm = ScreenManager()
        super().__init__(**kwargs)

    def build(self):
        self.sm.add_widget(Factory.LoginScreen())
        return self.sm

if __name__ == "__main__":
    Loaf().run()

Login.kv

#:kivy 1.11.1
<LoginScreen@Screen>:
    name: "login"

# MDCard

<BackgroundLayer@BoxLayout>:
    orientation: "vertical"
    BoxLayout:
        orientation: "vertical"
        canvas.before:
            color:
                rgba: (128,0,128,0.9)
            RoundedRectangle:
                pos: self.pos
                size: self.size
                radius: [50, 0, 0, 0]
BoxLayout:
    orientation: "horizontal"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...