如何用kv语言实现ScrollView?

时间:2015-10-29 03:32:52

标签: python scrollview handler kivy

如何用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文件中。有可能吗?

感谢

1 个答案:

答案 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属性的布局窗口小部件(用于垂直滚动)。然后按钮和小部件应该进入该布局。