你好,我实际上想做的是:我想创建这个登录屏幕,如果你有正确的邮件(在本例中只是 test@test.com)从 KV 文件触发 inapp 屏幕,这是我的实际问题。我无法触发“inapp”屏幕我在 PY 文件中没有屏幕管理器和屏幕类的原因是因为它有问题,当我切换屏幕时它会重叠 这是有问题的 UI 的示例在我的情况下我做错了什么?这是我的PY 文件:class mytest(MDApp): def build(self): self.theme_cls.theme_style = "Dark" self.theme_cls.accent_palette = 'Blue' self.theme_cls.accent_hue = '300' self.theme_cls.primary_palette = "Green" self.theme_cls.primary_hue = "400" self.icon = 'testphoto.png' self.title = "coolapp" def login_checker(self, mail, psswrd): hismail = mail hispass = psswrd print(themail) print(thepass) access_screen = self.root.ids.inapp if themail == "test@test.com": print("Corect") access_screen else: toast("Invalid E-mail")
1 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
您只需访问 即可ScreenManager设置current Screen,如下所示:
if themail == "test@test.com":
print("Corect")
self.root.ids.scrin_meneger.current = 'inapp'
else:
toast("Invalid E-mail")
添加回答
举报
0/150
提交
取消