SlintForge / 文档

产品介绍

SlintForge 的组件体系、Rust/C++ 接入路径与发布状态

SlintForge 是基于 Slint 1.18 的 Fluent 风格桌面组件库,面向工业上位机、测试测量工具和其他原生桌面软件。公共界面组件在 .slint 文件中实现一次,再分别由 Rust 和 C++ SDK 接入,减少两套技术栈重复维护界面的成本。

组件体系

当前组件参考列出 79 个公共组件,覆盖基础控件、导航、布局、表单、数据展示、反馈、主题和窗口。除此之外还有面向工程软件的两类重点能力:

  • ForgePlot:曲线、散点、柱状、色图、极坐标和多轴等数据可视化,支持实时数据、游标、缩放及导出。
  • ForgeFlow:节点与连线编辑,可用于流程、拓扑和类似的图形化工作区,并提供小地图与操作控件。

数据表格包括 DataGrid 与 TreeDataGrid;布局组件包括分割、流式、自适应网格与停靠布局。窗口、图标、二维码、代码高亮和截图能力用于补齐桌面应用的常见界面需求。逐项名称与最小示例见左侧的组件 API。

Rust 与 C++ 的接入方式

界面代码通过 @slintforge 导入。Rust 项目使用构建脚本配置样式与资源路径,再在创建窗口前配置渲染;C++ 项目使用安装包提供的 CMake 包和 slintforge_target_sources()。需要图表、节点编辑、表格或截图的组件,还要在窗口显示前绑定对应宿主服务。完整的最小步骤见快速开始。

适合的项目

SlintForge 适合需要原生桌面界面,同时又要展示曲线、表格、设备状态或可编辑流程的团队。团队可先从 Gallery 和单个组件示例确认交互,再按模块集成到自己的应用。

发布与许可

当前资料以 v0.1.2、Slint 1.18.0、Windows x64 和 fluent 样式为基线。SlintForge 计划以 GPL-3.0-only 开源,公开仓库目前尚未开放;因此此页暂不提供源码或发布包链接。使用前应分别核对 SlintForge 与 Slint 的实际许可条款。