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 文件中输入了错误的“间距”?
以防万一,请尝试正确输入。
我写了一个简单的 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 文件中输入了错误的“间距”?
以防万一,请尝试正确输入。