SuperAPI AI 工具集

textual-builder

编程与开发

查看项目

更新于 10-15 23:57

技能介绍

用途:帮助开发者使用 Textual 这一 Python 框架构建终端文本用户界面(TUI)应用,也支持浏览器端应用。适用于创建终端应用、纸牌类应用原型等场景。

主要能力与资源:内置按需加载的参考文档,涵盖基础(应用结构、响应式属性、挂载、组件查询、消息与事件)、组件(按钮、输入、标签、数据表格、布局容器、自定义组件、页眉页脚)、布局(垂直/水平/网格、对齐、停靠、尺寸、间距、滚动)、样式(CSS 选择器、颜色、边框、文本样式、伪类)、交互(按键绑定与动作、鼠标与键盘事件、焦点管理、自定义消息、通知与计时器)。另有纸牌游戏模板,包含可交互的 Card 组件(正反面状态)、手牌容器、出牌区与回合管理、选择与出牌按键绑定及可定制样式。

使用方式:安装命令为 pip install textual 或 uv pip install textual。复制模板命令:cp -r assets/card-game-template/* ./my-game/,随后 cd my-game 并运行 python app.py。开发流程通常为先搭建应用结构,再设计布局、添加组件、用 CSS 样式化、添加交互,并按需阅读对应参考文档。

适用场景与限制:适合终端应用与纸牌游戏原型开发,强调渐进式开发、响应式状态、CSS 与代码分离、组件复用、类型提示等最佳实践。当前版本为 v0.86.0+(截至 2025 年 11 月最新为 v6.6.0)。官方文档见 https://textual.textualize.io/ 与 https://github.com/Textualize/textual。其他收费、价格、平台细节暂未提供。