Python/Kivy-kv文件调用不起作用

Python/Kivy-kv文件调用不起作用,python,kivy,Python,Kivy,我正在用Python和Kivy构建一个生命计数器 低于我的kv代码 #:kivy 1.0 <Test>: AnchorLayout: anchor_x: 'center' anchor_y: 'top' ScreenManager: size_hint: 1, .9 id: _screen_manager Screen: n

我正在用Python和Kivy构建一个生命计数器

低于我的kv代码

#:kivy 1.0

<Test>:
    AnchorLayout:
        anchor_x: 'center'
        anchor_y: 'top'
        ScreenManager:
            size_hint: 1, .9
            id: _screen_manager
            Screen:
                name: 'screen1'
                BoxLayout: 
                    orientation: 'vertical'
                    padding: 50
                    BoxLayout:
                        orientation: 'horizontal'
                        Button:
                            text: "Life Counter"
                    BoxLayout:
                        orientation: 'horizontal'
                        Button:
                            text: "Player 1"
                        Button:
                            text: "Player 2"
                    BoxLayout:
                        orientation: 'horizontal'
                        Button:
                            text: "-"
                        Button:
                            text: "0"
                        Button:
                            text: "+"       
                        Button:
                            text: "-"
                        Button:
                            text: "0"
                        Button:
                            text: "+"
这是我的输出

你能帮我理解我错过了什么吗? 如果我在kv文件中添加一个带有描述的简单按钮,代码就可以完美地工作。
感谢您

由于@FJSevilla删除并重新缩进,问题得以解决。

您的原始代码没有显示任何内容的原因是,您在main.py中创建了TestApp类,然后调用它来运行,但在kv文件中,您有:并且所有内容都在该文件下定义。基本上,您只需创建一个新类,如下所示:

class Test(AnchorLayout):
    pass
然后在TestApp类中更改为以下内容:

class TestApp(App):
    define build(self):
    return Test()

从.kv中删除test和anchorlayout,并替换为新类test的名称,取消插入.kv文件的其余部分,以便所有内容都对齐。

Delete:line in the.kv and re-indent.It。。非常感谢。
class TestApp(App):
    define build(self):
    return Test()