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


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

更新亮点

  • 支持 thin space
  • 添加与 AccessKit 的可选集成,以实现平台可访问性 APIs (#2294)
  • 破坏性变更:对于 overlapping 的交互式小组件,只有顶层的小组件(最后添加)才具有交互性 (#2244)
  • 将 panel_fill, window_fill 和 window_stroke 添加到 Visuals,以满足主题设计需要 (#2406).
  • 纹理加载 (Texture loading) 现在需要一个最小化和放大过滤器的 TexureOptions(#2224).
  • 添加 Key::Minus  Key::Equals (#2239).
  • 添加 egui::gui_zoom 模块,该模块包含用于缩放应用程序整个 GUI 的辅助工具 (#2239).

详细更新说明查看 Changelog。


相關推薦

2022-05-05

egui 0.18 已发布。egui 是易于使用、可移植的即时模式 (immediate mode) GUI 库,采用 Rust 编写,可运行在 Web 和原生应用中。 更新亮点 在 egui 中嵌入 3D 渲染 在明亮模式下提供更好的文本对比度 新增 egui_extras::Table 添加Plot::all

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 工具包,用于为桌面和嵌入式设备构建原生用

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

2022-09-14

浏览器堆栈的粗略细分: Ladybird : 选项卡式浏览器 GUI 应用程序 LibWeb:Web 引擎,多种标准:HTML、DOM、CSS、SVG,…… LibJS:ECMAScript 语言、运行时库、垃圾收集器 LibGfx:2D 图形、文本渲染、图像格式(PNG、JPG、GIF,...)

2023-11-15

位。 5 - Scala 排在前五位的是 Scala。Scala 是一种结合了面向对象和函数式编程的高级语言。它可以编译成 Java 字节码,并在 Java 虚拟机(JVM)上运行。它的设计初衷是为了解决 Java 所面临的一些"缺陷"和批评。它拥有一个强大