Python 2.7 Kivy BoxLayout.orientation

Python 2.7 Kivy BoxLayout.orientation,python-2.7,kivy,kivy-language,Python 2.7,Kivy,Kivy Language,我是新来的基维。 BoxLayout类的orientation属性有些地方让我困惑:如果我将方向设置为垂直,那么子窗口小部件实际上是水平设置的,反之亦然。我理解错了什么?为什么决定是这样,而不是以更直观的方式? 这是我的密码: # main.py from kivy.app import App class LernApp(App): pass if __name__ == "__main__": LernApp().run() # lern.kv BoxLayout

我是新来的基维。 BoxLayout类的orientation属性有些地方让我困惑:如果我将方向设置为垂直,那么子窗口小部件实际上是水平设置的,反之亦然。我理解错了什么?为什么决定是这样,而不是以更直观的方式? 这是我的密码:

# main.py
from kivy.app import App

class LernApp(App):

    pass

if __name__ == "__main__":
    LernApp().run()


# lern.kv
BoxLayout
    orientation: "vertical"
    Button
        text: "Button1"
    Button
        text: "Button2"     
这将生成此窗口:

小部件垂直堆叠。 因此,方向的含义是如何在BoxLayout中堆叠小部件。

小部件是垂直堆叠的。
因此,方向的含义是如何在BoxLayout中堆叠小部件。

我不理解子小部件实际上是水平设置的,它们彼此重叠,我认为这是垂直排列。我不理解子小部件实际上是水平设置的,它们彼此重叠,我认为这是垂直排列。