#widgets #ui #graphics #interface

conrod_winit

一个易于使用的、100% Rust、可扩展的2D GUI库

14个重大版本

使用旧的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.62.0 2018年12月26日

#540 in GUI

Download history 514/week @ 2024-03-12 536/week @ 2024-03-19 403/week @ 2024-03-26 742/week @ 2024-04-02 405/week @ 2024-04-09 549/week @ 2024-04-16 591/week @ 2024-04-23 463/week @ 2024-04-30 433/week @ 2024-05-07 447/week @ 2024-05-14 479/week @ 2024-05-21 489/week @ 2024-05-28 410/week @ 2024-06-04 342/week @ 2024-06-11 417/week @ 2024-06-18 403/week @ 2024-06-25

1,639 每月下载量
15 个crate中(14个直接) 使用

MIT/Apache

84KB
1K SLoC

注意:原始维护者辞职

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


Conrod Actions状态 Crates.io

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

指南

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

指南是工作中的项目。如果某个部分未链接,则可能尚未实现。

Crates

Crate 徽章 描述
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 许可证定义的任何有意提交以包含在您的工作中的贡献,将按上述方式双许可,没有任何额外的条款或条件。

示例资产

无运行时依赖