Kivy ScrollView - 不滚动
Posted
技术标签:
【中文标题】Kivy ScrollView - 不滚动【英文标题】:Kivy ScrollView - Not Scrolling 【发布时间】:2015-12-03 09:40:47 【问题描述】:看起来是人们对 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 是一个带有 CheckBox 和 Label 的 BoxLayout。它有:
size_hint: (1, None)
height: 40
据我了解,这是仅有的两件重要的事情可以对滚动产生影响。
minimum_height: self.height 与我在 Python 代码中绑定 StackLayout 的 minimum_height 和 height 相同,如果我理解正确的话。
【问题讨论】:
【参考方案1】:改变
minimum_height: self.height
到
height: self.minimum_height
minimum_height
是根据所有孩子的需要计算得出的。您希望实际高度等于最小高度,即使它大于父级的高度(对于滚动,这正是您想要的)。
【讨论】:
谢谢!完美运行。以上是关于Kivy ScrollView - 不滚动的主要内容,如果未能解决你的问题,请参考以下文章