egui 0.18 发布,面向 Web 和原生应用的 Rust GUI 库


egui 0.18 已发布。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。

更新亮点

  • 在 egui 中嵌入 3D 渲染
  • 在明亮模式下提供更好的文本对比度
  • 新增 egui_extras::Table
  • 添加Plot::allow_scroll, Plot::allow_zoom 不再影响滚动 (#1382).
  • 添加Ui::push_id 以解决 id 冲突 
  • 添加ComboBox::icon 
  • 添加Ui::scroll_with_delta.
  • 添加Frame::outer_margin.
  • 添加Painter::hline 和 Painter::vline.
  • 添加Link  ui.link

详细更新说明查看 Changelog。


相關推薦

2022-12-13

egui 0.20 已发布。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。 更新亮点 支持 thin space 添加与 AccessKit 的可选集成,以实现平台可访问性 APIs (#2294) 破

2023-09-29

egui 0.23 版本已经发布了。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。 此版本包含一个简单且强大的图像 API: // Load from web: ui.image("https://www.example.com/some_image.png"); //

2022-10-07

不再使用 GTK 工具包,而是使用 Iced-Rs 作为替代,后者是原生 Rust 跨平台图形工具包。 参与 COSMIC 项目的一位 System76 工程师在 Reddit 上评论了 COSMIC 使用 Iced 工具包的情况: 过去一年里,UX 团队一直在精心设计小部

2023-06-28

Slint 1.1 的发布,这是 1.0 里程碑后的第一个重要功能更新。 除了新功能,Slint 1.1 带来了新的免版税开源许可证:之前 Slint 遵循 GPLv3 和专有商业许可,现在有了新的免版税许可选项。 此外,Slint 的示例和教程现在已获得 MIT 许

2023-11-13

于为桌面和嵌入式设备构建原生用户界面。 近日,Slint 发布了 1.3 版本,引入许多增强开发体验的新功能和改进。 下载地址:https://github.com/slint-ui/slint/releases/tag/v1.3.0 下面是值得关注的亮点: 为 Windows 和 Mac 引入新的

2023-04-05

Slint 1.0 已发布,标志着项目已顺利从开发阶段“毕业”,可正式用于生产环境。 1.0 文档:https://slint-ui.com/releases/1.0.0/docs/slint/ Slint(最初称为"SixtyFPS")是一个 Rust 编写的综合性 UI 工具包,用于为桌面和嵌入式设备构建原生用

2024-01-09

Zino 开发框架已发布 0.18 版本!这一个月的改进,主要集中在以下方面: 移除所有nightly特性,使框架运行在稳定版Rust 1.75+; 改进内置ORM对事务以及SQLite数据库的支持; 支持通过URL加载JSON和YAML格式的配置文件; 时间处

2024-03-28

Zino 开发框架已发布 0.18 版本!这两个多月的改进,主要集中在以下方面: 添加了Plugin类型,可用于加载异步初始化的插件,支持运行环境选择以及依赖检测; 进一步改善ORM,添加时区设置,优化数据库连接时create_table的

2023-05-21

效的大型 3D 效果。 WebGPU 是由 W3C GPU for the Web 社区组所发布的规范,目标是允许网页代码以高性能且安全可靠的方式访问 GPU 功能。WebGPU 是一套为浏览器设计的图形 API 标准,为了弥合各个平台图形 API 的差异性,它对 DirectX12

2022-08-27

自上次发布 4.1.1 稳定版后,wxPython 已接近两年没有更新过。因此,wxPython 开发团队在宣布 4.2.0 的更新时,第一句话就是关于“项目死亡”的辟谣: "Rumors of my death are only slightly exaggerated" "关于我死亡的谣传稍微有点夸大了"

2023-08-24

2023 年 8 月 21 日,JumpServer 开源堡垒机正式发布 v3.6.0 版本。在这一版本中,用户管理层面,JumpServer 支持用户批量连接资产,通过 Web GUI 方式连接的数据库支持对表名和列名进行自动补全,Web Terminal 页面的会话 Tab 窗口支持手

2022-07-08

过近 9 年的时间,新的稳定版 3.2 系列的第一个版本终于发布了。这个版本是自上一个稳定的 3.0 版本以来多年发展的结晶,它包含了来自 400 多位贡献者的 15000 多个提交,这个版本的主要变化包括: 构建系统的改进:支持新

2023-02-07

Masonry 是一个 Rust GUI 框架,其作者最近刚发布了 0.1 版本,并提出了对 Rust UI 的愿景,他称之为"Fearless GUI",具备以下特点: 可迭代 具备灵活性 可测试 可观测 可重用 最新发布的 Masonry 0.1 旨在实现上述目标,目前

2022-10-15

Rust 是一种尊重其自身历史的语言。 讨厌:Rust 不是严格面向对象的语言 Rust 不遵守面向对象的编程原则,这会给一些程序员造成问题。 5、喜欢:Rust 的异步处理模型更安全 Rust 的异步编程模型允许开发人员创建独立运行的 s