Python 导航抽屉中kivy中的类型错误

Python 导航抽屉中kivy中的类型错误,python,python-3.x,kivy,kivy-language,kivymd,Python,Python 3.x,Kivy,Kivy Language,Kivymd,运行以下程序时,我在kivy中出错 from kivy.lang import Builder from kivy.uix.boxlayout import BoxLayout from kivy.properties import ObjectProperty from kivymd.app import MDApp from kivy.uix.screenmanager import ScreenManager,Screen class mainwin(ScreenManager):

运行以下程序时,我在kivy中出错

from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
from kivymd.app import MDApp
from kivy.uix.screenmanager import ScreenManager,Screen

class mainwin(ScreenManager):
    pass
class AppScreenOne(Screen):
    pass
class User1(Screen):
    pass
class User2(Screen):
    pass
KV = '''


mainwin:
    AppScreenOne:
    User1:
    User2:

<AppScreenOne>:
    name:'main'
 
    MDFloatingActionButton:
        icon: "android"
        md_bg_color: app.theme_cls.primary_color
    ScrollView:
    
        MDList:

            OneLineAvatarIconListItem:
                text: "User1"
                on_release:app.root.current="userone"
    
                IconLeftWidget:
                    icon: "github"

            OneLineAvatarIconListItem:
                text: "User2"
                on_release:app.root.current="usertwo"

                IconLeftWidget:
                    icon: "gitlab"

<User1>:
    name:"userone"
    AnchorLayout:
        anchor_x: 'left'
        anchor_y: 'bottom'
        MDTextField:
            hint_text: "Message"
            mode: "fill"
            fill_color: 0, 0, 0,.4
            max_text_length: 5
            size_hint: (0.7, 0.1)
    AnchorLayout:
        anchor_x: 'right'
        anchor_y: 'bottom'
        MDRaisedButton:
            text: "Send"
            md_bg_color: 0, 0, 0, 1
            size_hint:(0.3, 0.1)
<User2>:
    name:"usertwo"
    AnchorLayout:
        anchor_x: 'left'
        anchor_y: 'bottom'
        MDTextField:
            hint_text: "Message"
            mode: "fill"
            fill_color: 0, 0, 0,.4
            max_text_length: 5
            size_hint: (0.7, 0.1)
    AnchorLayout:
        anchor_x: 'right'
        anchor_y: 'bottom'
        MDRaisedButton:
            text: "Send"
            md_bg_color: 0, 0, 0, 1
            size_hint:(0.3, 0.1)
    MDNavigationDrawer:
        ScrollView:    
                MDList:    
                    OneLineListItem:
                        text: "Chats"
                        on_press:
                            root.set_state("close")
                            root.mainwin.current = "main"
'''


class MainApp(MDApp):
    def build(self):
        return Builder.load_string(KV)

class ContentNavigationDrawer(BoxLayout):
    screen_manager = ObjectProperty()
    nav_drawer = ObjectProperty()
MainApp().run()
这里是错误。 它是在我尝试添加MD导航抽屉之后才开始的

C:\Users\susheel\pycharm项目\learningkivyfromedureka\venv\Scripts\python.exe C:/Users/susheel/pycharm项目/learningkivyfromedureka/venv/Scripts/listig.py [INFO][Logger]在C:\Users\susheel\.kivy\logs\kivy_21-03-09_25.txt中记录日志 [INFO][deps]已成功导入kivy_deps.angle 0.3.0 [INFO][deps]已成功导入kivy_deps.glew 0.3.0 [INFO][deps]已成功导入kivy_deps.sdl2 0.3.1 [INFO][Kivy]v2.0.0 [INFO][Kivy]安装在C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\Kivy\\ uu init\ uuuuuuuuy.py [INFO][Python]v3.8.3 tags/v3.8.3:6f8c832,2020年5月13日,22:37:02[MSC v.1924 64位AMD64] [INFO][Python]解释器位于C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\Scripts\Python.exe [信息][工厂]已加载186个符号 [信息][图片]提供商:img_-tex、img_-dds、img_-sdl2、img_-pil-img_-ffpyplayer忽略 [INFO][KivyMD]0.104.2.dev0,git未知,2021-03-08安装在C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\KivyMD\\ uuuuuuuuuuuuuuuuuuuuuu.py [信息][文本]提供商:sdl2 [信息][窗口]提供程序:sdl2 [信息][GL]使用OpenGL图形系统 [INFO][GL]GLEW初始化成功 [信息][GL]已使用后端 [信息][GL]OpenGL版本 [信息][GL]OpenGL供应商 [INFO][GL]OpenGL渲染器 [信息][GL]OpenGL解析版本:4,4 [信息][GL]明暗处理版本 [信息][GL]纹理最大大小 [信息][GL]纹理最大单位 [信息][窗口]自动添加sdl2输入提供程序 [信息][窗口]不允许使用虚拟键盘,单模,未对接 [INFO][GL]提供NPOT纹理支持 回溯最近一次呼叫上次: 文件C:/Users/susheel/PycharmProjects/learningkivyfromedureka/venv/Scripts/listig.py,第101行,在 MainApp.run 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\app.py,第949行,正在运行 自己跑,准备 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\app.py,第919行,in _run\u prepare root=self.build 文件C:/Users/susheel/PycharmProjects/learningkivyfromedureka/venv/Scripts/listig.py,第96行,内部版本 返回Builder.load\u stringKV 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\lang\builder.py,第373行,以load\U字符串形式 parser=Parsercontent=string,filename=fn 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\lang\parser.py,第402行,在uu init中__ 自我分析内容 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\lang\parser.py,第511行,在parse中 对象,剩余的_行=self.parse_level0,行 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\lang\parser.py,第614行,解析级别 _对象,_行=self.parse_级别 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\lang\parser.py,第614行,解析级别 _对象,_行=self.parse_级别 文件C:\Users\susheel\PycharmProjects\learningkivyfromedureka\venv\lib\site packages\kivy\lang\parser.py,第674行,解析级别 如果当前_属性[:3]=“on_u”: TypeError:“非类型”对象不可下标 进程已完成,退出代码为1
压痕不正确。MDList项缩进太远。以下是更正的部分:

MDNavigationDrawer:
    ScrollView:    
        MDList:    
            OneLineListItem:
                text: "Chats"
                on_press:
                    root.set_state("close")
                    root.mainwin.current = "main"

然后,请回答以下问题,如MDNavigationDrawer中的MDList在kv中的缩进不正确。