#widgets #graphics #ui #interface

conrod_vulkano

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

12 个重大版本发布

0.76.1 2022 年 1 月 17 日
0.76.0 2021 年 11 月 13 日
0.75.0 2021 年 10 月 4 日
0.71.0 2020 年 10 月 6 日
0.62.0 2018 年 12 月 26 日

#1093GUI

Download history 24/week @ 2024-04-08 52/week @ 2024-04-15 73/week @ 2024-04-22 51/week @ 2024-04-29 30/week @ 2024-05-06 43/week @ 2024-05-13 42/week @ 2024-05-20 46/week @ 2024-05-27 59/week @ 2024-06-03 17/week @ 2024-06-10 52/week @ 2024-06-17 46/week @ 2024-06-24 9/week @ 2024-07-08 34/week @ 2024-07-15 248/week @ 2024-07-22

每月 293 次下载

MIT/Apache

1MB
20K SLoC

注意:原始维护者即将卸任

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


Conrod Actions 状态 Crates.io

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

指南

  1. 什么是 Conrod?
  2. 入门
  3. 你好世界
  4. 使用和自定义主题
    • 什么是 Theme
    • 自定义主题
    • 序列化主题
  5. 设计自定义小部件(使用 Widget 特性)
    • Widget 特性
    • 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许可证的定义,将根据上述条款双许可,没有任何附加条款或条件。

示例资产

依赖关系

~15MB
~311K SLoC