20 个版本 (破坏性)

0.15.0 2024年7月10日
0.14.0 2024年3月27日
0.13.0 2024年2月7日
0.11.0 2023年11月23日
0.4.4 2022年11月1日

#74 in GUI

Download history 746/week @ 2024-04-29 448/week @ 2024-05-06 437/week @ 2024-05-13 456/week @ 2024-05-20 760/week @ 2024-05-27 476/week @ 2024-06-03 595/week @ 2024-06-10 357/week @ 2024-06-17 585/week @ 2024-06-24 516/week @ 2024-07-01 689/week @ 2024-07-08 548/week @ 2024-07-15 696/week @ 2024-07-22 836/week @ 2024-07-29 601/week @ 2024-08-05 665/week @ 2024-08-12

每月2,916次下载
9 crates 中使用

MIT 许可证

105KB
567 代码行

egui-notify

EGUI 的简单通知库

example_image

example_video

用法

use egui_notify::Toasts;
use std::time::Duration;

// initialize once
let mut toasts = Toasts::default();
// somewhere within [egui::App::update]...
toasts.info("Hello world!").set_duration(Duration::from_secs(5));
// ...
toasts.show(ctx);

安装

[dependencies]
egui-notify = "0.10"

egui-toast 的区别

egui-notify

  • 出现/消失提示的动画
  • 过期提示的持续时间测量器
  • 提示位置不受传递的 Context 的影响(例如,如果传递了一个已为 Window 更改过的 Context
  • 不同的方法(创建 Toasts 实例一次,保存在应用程序状态中的某个地方)
  • 线程安全的 Toasts 实例,实现了 SendSync
  • 不支持自定义提示

依赖

~4.5–10MB
~82K SLoC