我最近开始进入Kivy,现在我正在尝试为我和我的朋友创建应用程序,这是一个D& D表。我希望在一个标签中包含所有重要的统计信息,您可以向下滚动,这样文本字体就不会那么小但我无法使用self.minimum_height
属性GridLayout将包含其他元素。
我正在运行kivy版本1.10.0 如果我手动设置高度,ScrollView就可以正常工作。
这是我的.kv文件
<TabbedPanel>:
do_default_tab: False
tab_pos: 'bottom_mid'
tab_width: self.width / 4
TabbedPanelItem:
text: "Character"
ScrollView:
size_hint: (1, None)
height: root.height
GridLayout:
cols: 1
size_hint_y: None
height: self.minimum_height
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
Button:
text: "Hello"
TabbedPanelItem:
text: "Weap's & Mods"
TabbedPanelItem:
text: "Vehicle"
TabbedPanelItem:
text: "Vehicle Upgr"
任何帮助将不胜感激! :)
答案 0 :(得分:0)
还没有评论,所以必须单独回答: 你可以做:
<My_button>(Button):
size_hint_y: None
height: dp(30)
并在你的Gridlayout中使用它。这将为每个条目节省重复次数。