Kivy: BoxLayout vs. GridLayout
他们俩都做同一件事,不是吗?有理由选择一个吗?
差异涉及大小和位置。
通常,
这是您可以使用
1 2 3 4 5 6 7 8 9 | <Test@BoxLayout>: orientation: 'vertical' Button: text: 'a' size_hint: None, None size: 100,50 pos_hint: { 'center_x' : .5 } Button: text: 'b' |
这是200x200屏幕上的输出:
如果您尝试执行相同的操作,但改用
最后,
-
col_default_width :表示所有列的默认宽度 -
col_width :每列的宽度列表(在此无用)
案例,因为我们只有一个) -
col_force_default :它将忽略单个小部件的任何现有的size_hint 或size 并强制列宽 -
minimum_width :因此列不会收缩太多