Kivy语言缩进规则

时间:2017-12-15 00:29:22

标签: python-3.x kivy-language

我正试着绕过一个kivy例子,即展示一个。

我对Kivy语言规则有基本的了解,但我不知道如何解释这种缩进:

<ShowcaseScreen>:
    ScrollView:
        AnchorLayout:
            GridLayout:
BoxLayout:
    ActionBar:
    ScrollView:
    ScreenManager:

更具体地说,为什么ShowcaseScreen类以缩进的ScrollView小部件开始,然后BoxLayout没有缩进? 基于我所看到的,BoxLayout位于ScrollView小部件的顶部,由于BoxLayout是根小部件,因此有点出乎意料......有人可以澄清吗?

感谢

1 个答案:

答案 0 :(得分:1)

看看这里 https://kivy.org/docs/guide/lang.html#rule-context

BoxLayout是根小部件,而ShowcaseScreen是由<>引起的类规则。它们没有相互关联,但您可以将ShowcaseScreen再次缩进ScreenManager