Kivy ScrollView - 不滚动

时间:2015-09-07 20:01:59

标签: python kivy

看起来像人们对Kivy的常见问题。我已经在SO上检查了同样问题的其他问题,但没有运气。

我有一个容器 BoxLayout

class Cnt(BoxLayout):
    pass

.kv 文件中,我有类似的内容:

<Cnt>:
    orientation: 'vertical'
    ScrollView:
        size_hint: (1, .9)
        StackLayout:
            padding: 5
            size_hint_y: None
            id: content_layout
            minimum_height: self.height
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
            ARow:
    BoxLayout:
        size_hint: (1, .1)
        Label:
            text: 'A'

ARow BoxLayout ,其中包含 CheckBox 标签。它有:

size_hint: (1, None)
height: 40

据我所知,这些只是可以对滚动做些什么的两件重要事情。

minimum_height:self.height 与我在Python代码中绑定 StackLayout 的minimum_height和height的情况相同,如果我理解正确的话。

1 个答案:

答案 0 :(得分:1)

更改

minimum_height: self.height

height: self.minimum_height

minimum_height是根据所有孩子的需要计算出来的。您希望实际高度等于最小高度,即使它大于父级的高度(对于滚动,这正是您想要的)。