19个版本 (破坏性更新)

使用旧的Rust 2015

0.76.1 2022年1月17日
0.76.0 2021年11月13日
0.75.0 2021年10月4日
0.74.0 2021年6月20日
0.1.0 2017年7月18日

#6#conrod

Download history 708/week @ 2024-03-13 794/week @ 2024-03-20 721/week @ 2024-03-27 848/week @ 2024-04-03 809/week @ 2024-04-10 899/week @ 2024-04-17 938/week @ 2024-04-24 791/week @ 2024-05-01 799/week @ 2024-05-08 791/week @ 2024-05-15 784/week @ 2024-05-22 796/week @ 2024-05-29 631/week @ 2024-06-05 538/week @ 2024-06-12 735/week @ 2024-06-19 519/week @ 2024-06-26

每月下载量 2,563
用于 26 个crate (直接使用4个)

MIT/Apache

20KB
396

注意:原始维护者离职

由于以下讨论的原因,我将不再维护conrod 此处。如果您正在寻找一个类似但更优秀的GUI库,我推荐 egui。如果您有兴趣接管维护,请在 此处 表达您的兴趣。


Conrod Actions Status Crates.io

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

指南

  1. 什么是Conrod?
  2. 入门指南
  3. 你好世界
  4. 使用和自定义主题
    • 什么是主题
    • 自定义主题
    • 序列化主题
  5. 设计自定义小部件(使用Widget trait)
    • Widget trait
    • widget_style!
    • 《builder_methods!` 宏
    • 创建一个 Button 小部件
  6. 自定义图形和窗口后端
    • 后端实现演示(使用 glium 和 glutin)
  7. 内部结构
    • UiGraph 小部件
    • Ui::set_widgets - 它是如何工作的?
  8. 常见问题解答

指南仍在不断完善中。如果某个部分未链接,则可能尚未实现。

徽章 描述
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 简化使用 conrod_core 与 gfx 生态系统
conrod_wgpu Crates.io docs.rs 简化使用 conrod_corewgpu
conrod_glium Crates.io docs.rs 简化使用 conrod_coreglium
conrod_piston Crates.io docs.rs 简化使用 conrod_corepiston
conrod_vulkano Crates.io docs.rs 简化使用 conrod_corevulkano

当前状态

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

要更清楚地了解我们的状态,请参阅 问题 和特别是 1.0.0 里程碑

贡献

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

许可

根据您的选择,许可如下

贡献

除非您明确说明,否则您提交给作品并有意包含在内的任何贡献,根据 Apache-2.0 许可证的定义,应如上所述双重许可,不附加任何额外条款或条件。

示例资产

依赖关系

~1.5MB
~35K SLoC