主要观点:2024 年 12 月 18 日 Slint 团队发布 Slint 1.9,包含多项改进,如重新打造的文档系统、新的实时预览元素检查器、翻译捆绑等。
关键信息:
- 文档系统由 Astro 和 Starlight 驱动重新构建,带来视觉和结构更新、搜索改进、页面加载时间提升等,还将持续改进,包括增加示例、深入内容和教程。
- 实时预览的元素检查器新增上下文菜单,方便在深度嵌套的用户界面中操作。
- 可捆绑翻译,无需
gettext
库和部署.mo
文件,在 CMake 或 Rust 中可配置,运行时可选择。 PopupWindow
改进,可同时显示多个层级的弹出窗口,用close-policy
属性控制关闭行为,自动放置在窗口内避免被裁剪,还在开发上下文菜单和菜单栏。- 回调可指定参数名以提高可读性,语言服务器可自动补全和悬停显示。
- 其他改进包括新的 Rust 后端选择器、Linux 上 winit 后端适应桌面颜色方案变化、
PhysicalPosition
可序列化、ListView
回调问题修复、动画支持方向、新增 accessibility 属性和各种定时器修复等,还分离了演示和示例。
重要细节: - 升级 Slint 1.9 可参考 GitHub 发布说明。
- 感谢众多贡献者,列出了他们的 GitHub 账号。
- Slint 是跨平台的 Rust 工具包,支持多种语言和目标设备,方便设计和开发共享项目及业务逻辑开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。