Python Kivy MDGridLayout固定列大小
我使用.add_小部件将自定义单元格添加到布局中。当GridLayout中只有一个单元格时,该单元格占据整行,但我只希望它位于第一列,占据屏幕的1/3。如何解决此问题?您可以将Python Kivy MDGridLayout固定列大小,python,kivy,Python,Kivy,我使用.add_小部件将自定义单元格添加到布局中。当GridLayout中只有一个单元格时,该单元格占据整行,但我只希望它位于第一列,占据屏幕的1/3。如何解决此问题?您可以将col\u default\u width设置为每列所需的宽度: ScrollView: MDGridLayout: id: grid_module_card cols: 3 padding: 30, 30 sp
col\u default\u width
设置为每列所需的宽度:
ScrollView:
MDGridLayout:
id: grid_module_card
cols: 3
padding: 30, 30
spacing: 30, 30
size_hint_y: None
height: self.minimum_height
adaptive_height: True
row_default_height: 500
md_bg_color: 0.708, 0.281, 0.097, 1
或者更准确地说:
col_default_width: self.width/3
还可以使用cols\u minimum
和col\u force\u default
查看以下选项
col_default_width: (self.width - self.padding[0] - self.padding[2] - self.cols * self.spacing[0])/self.cols