Mastra 文档参考页写作规范:编写可被精确检索的 API 与 CLI 参考文档
2026/9/10 19:10:52
首先,我们要创建一个能接受输入的井字棋网格,交替添加“O”或“X”。为TicTacToeGrid小部件创建规则,将其cols属性设置为3。
from kivy.uix.button import Button from kivy.properties import ListProperty class GridEntry(Button): coords = ListProperty([0, 0])GridEntry类继承自Kivy的Button小部件,可与鼠标或触摸输入交互。我们还为其创建了一个新的Kivy属性coords。
使用kv语言为GridEntry类设置样式:
<GridEntry>: font_size: self.heightkv语言会自动检测对Button自身高度的引用,并创建绑定,使文本大小随高度变化而完美适配。
接下来,用GridEntry小部件填充TicTacToeGrid: