2个不稳定版本
使用旧的Rust 2015
0.64.0 | 2019年10月28日 |
---|---|
0.63.0 | 2019年4月28日 |
#521 in GUI
78 每月下载量
1MB
17K SLoC
Conrod
一个完全用Rust编写的易于使用的2D GUI库。
指南
- 什么是Conrod?
- 入门
- 让我们创建一个GUI
- 设置基本窗口(使用piston_window)
- Conrod设置
- 实例化小部件
- 小部件定位和布局
- 使用和自定义主题
- 什么是
Theme
? - 自定义主题
- 序列化主题
- 什么是
- 设计自定义小部件(使用Widget trait)
Widget
traitwidget_style!
宏builder_methods!
宏- 制作一个
Button
小部件
- 自定义图形和窗口后端
- 后端实现演示(使用glium和glutin)
- 内部结构
Ui
's 小部件Graph
Ui::set_widgets
- 它是如何工作的?
- 常见问题解答
本指南正在制作中。如果某个部分未链接,则可能尚未实现。
Crates
当前状态
我们刚开始达到一个相对稳定的 API 模式!然而,这些变化更有可能是新功能而不是 API 重构。
要更清楚地了解我们的现状,请查看 问题,特别是 1.0.0 目标。
贡献
想要帮忙?请参阅 Piston 贡献指南。
许可证
许可协议为以下之一
- Apache 许可证 2.0 版(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在本作品中的任何贡献,将按上述方式双重许可,不附加任何额外的条款或条件。
示例资产
- Google Noto(Apache2)
依赖关系
~4.5–6MB
~121K SLoC