#widgets #ui #graphics #interface

kiss3d_conrod

conrod_core(一个易于使用、100% Rust、可扩展的2D GUI库)的分支,兼容WASM和Kiss3D

2个不稳定版本

使用旧的Rust 2015

0.64.0 2019年10月28日
0.63.0 2019年4月28日

#521 in GUI

Download history 33/week @ 2024-03-11 17/week @ 2024-03-18 13/week @ 2024-03-25 77/week @ 2024-04-01 10/week @ 2024-04-08 16/week @ 2024-04-15 26/week @ 2024-04-22 10/week @ 2024-04-29 14/week @ 2024-05-06 16/week @ 2024-05-13 22/week @ 2024-05-20 15/week @ 2024-05-27 20/week @ 2024-06-03 14/week @ 2024-06-10 27/week @ 2024-06-17 14/week @ 2024-06-24

78 每月下载量

MIT/Apache

1MB
17K SLoC

Conrod 构建状态 Crates.io

一个完全用Rust编写的易于使用的2D GUI库。

指南

  1. 什么是Conrod?
  2. 入门
  3. 让我们创建一个GUI
    • 设置基本窗口(使用piston_window)
    • Conrod设置
    • 实例化小部件
    • 小部件定位和布局
  4. 使用和自定义主题
    • 什么是Theme
    • 自定义主题
    • 序列化主题
  5. 设计自定义小部件(使用Widget trait)
    • Widget trait
    • widget_style!
    • builder_methods!
    • 制作一个Button 小部件
  6. 自定义图形和窗口后端
    • 后端实现演示(使用glium和glutin)
  7. 内部结构
    • Ui's 小部件 Graph
    • Ui::set_widgets - 它是如何工作的?
  8. 常见问题解答

本指南正在制作中。如果某个部分未链接,则可能尚未实现。

Crates

Crates 徽章 描述
conrod_core Crates.io docs.rs 任何conrod项目的基石。
conrod_derive Crates.io docs.rs 提供WidgetCommonWidgetStyle派生宏。
conrod_winit Crates.io docs.rs 简化使用conrod_corewinit
conrod_gfx Crates.io docs.rs 简化了在 gfx 生态系统中使用 conrod_core
conrod_glium Crates.io docs.rs 简化了在 conrod_core 中使用 glium
conrod_piston Crates.io docs.rs 简化了在 conrod_core 中使用 piston
conrod_vulkano Crates.io docs.rs 简化了在 conrod_core 中使用 vulkano

当前状态

我们刚开始达到一个相对稳定的 API 模式!然而,这些变化更有可能是新功能而不是 API 重构。

要更清楚地了解我们的现状,请查看 问题,特别是 1.0.0 目标

贡献

想要帮忙?请参阅 Piston 贡献指南

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在本作品中的任何贡献,将按上述方式双重许可,不附加任何额外的条款或条件。

示例资产

依赖关系

~4.5–6MB
~121K SLoC