如何用kv语言实现这段代码?
layout = GridLayout(cols=1, padding=10, spacing=10,
size_hint=(None, None), width=500)
layout.bind(minimum_height=layout.setter('height'))
特别需要在 ScrollView 中实现一些小部件(按钮,标签),类似于这行代码:
layout.bind(minimum_height=layout.setter('height'))
这段代码是由kivy框架附带的 scrollview.py 示例拍摄的。我想在该示例中显示相同的内容,但所有内容都在.kv文件中。有可能吗?
感谢
答案 0 :(得分:0)
你的python代码在KV中看起来像这样。
ScrollView:
GridLayout:
cols: 1
padding: 10
spacing: 10
size_hint: None, None
width: 500
height: self.minimum_height
您需要确保ScrollView具有支持minimum_height
属性的布局窗口小部件(用于垂直滚动)。然后按钮和小部件应该进入该布局。