kivy 框布局间距在 .kv 文件中不起作用

kivy box layout spacing not working in .kv file

我写了一个简单的 kivy 应用程序,它显示了一个带有 3 个垂直按钮的根小部件,按钮之间有一些填充和间距,当我在同一个 python 脚本中使用 kivy BoxLayout 间距时它工作得很好,但是当尝试使用 .kv 文件做同样的事情时,只有填充有效,间距无效。

这是代码:

主脚本:

import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder
kivy.require('2.0.0')

Builder.load_file('temp001.kv')

class Root(Widget):
    pass


class Main(App):
    def build(self):
        return Root()
        
if __name__ == '__main__':
    Main().run()

.kv文件代码:

<Root>
   BoxLayout:
       orientation:"vertical"
       size: root.width, root.height
       sapcing: 50
       padding: 100
       
       Button:
           text: "hello"
           
       Button:
           text: "hey"
           
       Button:
           text: "wow"

结果:

您是仅在此示例中还是在实际的 .kv 文件中输入了错误的“间距”?

以防万一,请尝试正确输入。