我想请你帮忙。
链接下的可滚动结构是我想要生成的。
由于 Scrollview 只接受一个元素,因此我使用了 GridLayout。不知何故,我不能在 GridLayout 中放置任何 Boxlayout。
你可以帮帮我吗?我做错了吗?我应该使用其他布局吗?如果是,是哪一个?
谢谢你。
这是我的 .kv 文件的输出:http: //imgur.com/etilRPg
这是结果,如果我将 cols:1 更改为 cols:2 :http: //imgur.com/ihWla4Y
这是我在 .kv 文件中尝试的代码:
#:kivy 1.8.0
RootWidget:
# import container
container: container
# fill container
BoxLayout:
id: container
orientation: 'vertical'
padding: 0
spacing: 3
ScrollView:
size_hint: 1, 1
pos_hint: {'center_x': .5, 'center_y': .5}
GridLayout:
cols: 1
padding: 0
spacing: 3
size_hint: 1, None
height: self.minimum_height
do_scroll_x: False
BoxLayout:
height: 260
orientation: 'horizontal'
canvas.before:
Color:
rgb: 0.7, 0.7, 0.9
Rectangle:
size: self.size
pos: self.pos
BoxLayout:
height: 260
orientation: 'horizontal'
canvas.before:
Color:
rgb: 0.7, 0.7, 0.9
Rectangle:
size: self.size
pos: self.pos
BoxLayout:
height: 260
orientation: 'horizontal'
canvas.before:
Color:
rgb: 0.7, 0.7, 0.9
Rectangle:
size: self.size
pos: self.pos
#type
Label:
height: 260
size_hint: 1, None
text: 'Typ'
BoxLayout:
height: 260
orientation: 'horizontal'
canvas.before:
Color:
rgb: 0.7, 0.7, 0.9
Rectangle:
size: self.size
pos: self.pos