У меня проблемы с кодом, приложение работает, но не показывает его содержимое. Я не знаю, почему он не показывает содержание. это мой код:
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
class entry(Screen):
pass
class secret(Screen):
pass
SM = ScreenManager()
SM.add_widget(entry(name="entry"))
SM.add_widget(secret(name="secret"))
class ScreenApp(App):
def build(self):
return SM
if __name__ == "__main__":
ScreenApp().run()
и мой файл kv
<entry>
GridLayout:
cols: 3
Label:
text: "Enter the password"
TextInput:
id: password
multiline: False
Button:
text: "Enter"
on_press: root.manager.current = "secret" if password.text == "love" else "Screen 1"
<secret>
GridLayout:
cols: 1
Label:
text: "You have reached my secret"
Button:
text: "Back"
on_press: root.manager.current = "entry"
что я делаю не так? есть какие-нибудь проблемы с de python или файлом kv?