Я новичок в работе с 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"