Layout
和 Walk
是 Makepad 布局系统中最核心的两个概念,它们共同决定了组件的布局行为。
让我们通过一个形象的比喻来理解:
Walk
就像是一个人在房间里走动时需要决定自己占据多大空间、站在哪个位置Layout
则像是这个人作为房间主人要如何安排客人们的座位这里使用 Walk
这个术语,是因为 Turtle
Draw 是 Makepad 布局系统的核心机制,它的灵感来源于经典的海龟绘图(Turtle Graphics)。这种布局方式允许我们通过一个"海龟"在画布上行走(Walk)来确定组件的位置和尺寸。
Walk
的关键特点:
Layout 的关键特点:
让我们通过一个实例来看它们是如何协同工作的:
布局计算过程:
图示说明布局计算过程