用途:该技能用于执行 Slint GUI 开发任务,面向使用 Slint 和 Rust 构建原生图形界面,包括桌面 UI、跨平台应用、嵌入式 UI 与声明式 UI 组件。
主要能力:根据用户提示实现所需 UI 组件及对应的 Rust 逻辑;可读取 $SKILL_DIR/references/SLINT_GUIDE.md 获取核心概念、布局系统、样式与动画;新建项目时使用 $SKILL_DIR/templates/ 中的模板;可通过 $SKILL_DIR/docs/README.md 或 $SKILL_DIR/examples/README.md 查询更多 API 细节与用法模式;在指定时验证 UI 的跨平台要求。
使用方式:通过参数 $ARGUMENTS 描述任务。若参数为空,需报错并要求提供 GUI 组件或应用的描述。例如“Create a simple login form with Slint.”对应策略是生成 .slint 文件,使用 VerticalLayout、TextInput(用户名和密码)以及 Button(提交),并包含字段的属性绑定。
适用场景:桌面应用、跨平台应用、嵌入式 UI、声明式 UI 组件开发。
限制与排错:若组件无法渲染,需检查 Rust ModelRc 与 Slint 属性之间的绑定是否正确;若出现性能问题,长列表应使用 ListView,并优化较重的属性动画。文档未提供的收费、价格、平台支持范围等信息暂未提供。