我正在使用GridLayout来存储一些Label的实例,每个Label在棋盘游戏中表示一个“瓷砖”,我也有一些Label的实例表示一个“ Piece”。
我在代码中使用正确定义的ID填充了整个GridLayout。
这是我的.kv文件的样子:
<GameScreen>:
BoxLayout:
orientation: 'vertical'
id: box_layout
AnchorLayout:
id: othello_grid
size_hint: None, None
size: dp(400), dp(400)
pos_hint: {'x': (box_layout.width - self.width) / (2 * box_layout.width)}
每个部件的实例都引用了自己的Tile,我想做的是基本上将所有这些部件精确地显示在Tile上,但是我不知道它是如何完成的。任何想法都很棒!