7 个不稳定版本 (3 个重大变更)
0.3.3 | 2022 年 2 月 3 日 |
---|---|
0.3.2 | 2021 年 12 月 6 日 |
0.3.0 | 2021 年 11 月 11 日 |
0.2.0 | 2021 年 10 月 29 日 |
0.0.0 | 2019 年 5 月 4 日 |
#346 in GUI
每月下载量 21
45KB
747 行
爪子
爪子是一个非常简单、自行提供后端构建的 UI 库,适用于快速原型设计、占用内存小,以及易于嵌入现有项目中。
该项目仍在开发中,API 仍不最终确定,因此预计会有破坏性更改。
use paws::rgb;
type Ui = paws::Ui<MyRenderer>;
let mut ui = Ui::new(MyRenderer::new());
ui.root((800, 600), Layout::Freeform);
ui.push();
ui.pad(8);
ui.fill(rgb(0, 127, 255));
// draw more components here
ui.pop();
爪子的核心思想是在绘制的同时构建布局,通过使用矩形堆栈和额外的元数据(即分组)来实现。
有关如何布局元素的更多信息,请参阅文档。
lib.rs
:
爪子是一个非常简单、自行提供后端构建的 UI 库,适用于快速原型设计和易于嵌入现有项目。如果您想了解如何开始,请参阅[Ui
]。