Python 按下按钮在kivy或kivymd中更改屏幕

Python 按下按钮在kivy或kivymd中更改屏幕,python,kivy,kivymd,Python,Kivy,Kivymd,我想通过按下按钮并检查文本框是否为空来更改屏幕。 这是我的kv文件: 试验电压(千伏): 下面是我的python代码: main.py: 我的错误是: 错误: 请帮帮我 请不要阅读文章的其余部分 我不知道说什么了,因为它得到一个错误时,张贴! ''看起来你的帖子大部分是代码;请添加更多详细信息。“您的代码: self.root.ids.sc_m.current='screen2' 正在尝试使用不存在的id。您不能为规则的根对象创建ids条目(ids仅包括较低级别的小部件)。但是,由于Scree

我想通过按下按钮并检查文本框是否为空来更改屏幕。 这是我的kv文件:

试验电压(千伏):

下面是我的python代码:

main.py:

我的错误是:

错误:

请帮帮我

请不要阅读文章的其余部分 我不知道说什么了,因为它得到一个错误时,张贴! ''看起来你的帖子大部分是代码;请添加更多详细信息。“

您的代码:

self.root.ids.sc_m.current='screen2'
正在尝试使用不存在的
id
。您不能为规则的根对象创建
ids
条目(
ids
仅包括较低级别的小部件)。但是,由于
ScreenManager
是根小部件,因此您不需要使用
ids
访问它。只需将上述代码替换为:

self.root.current = 'screen2'

哦,谢谢你,先生
AttributeError: 'super' object has no attribute '__getattr__'
self.root.ids.sc_m.current='screen2'
self.root.current = 'screen2'