4 个版本 (2 个破坏性更新)
0.3.0 | 2022年1月14日 |
---|---|
0.2.0 | 2021年12月1日 |
0.1.1 | 2021年10月19日 |
0.1.0 | 2021年10月18日 |
在 GUI 中排名 #543
每月下载量 47 次
14KB
212 行
egui-datepicker
此库为 egui 提供了一个简单的日期选择器小部件,具有一些自定义功能。查看 gif 以查看小部件的实际效果!
🔥 快速入门
将 egui-datepicker
添加为项目依赖项
[dependencies]
egui-datepicker = "0.3"
导入必要的结构体
use egui_datepicker::{DatePicker, Date, Utc};
或者如果您已经将 chrono
包含在项目中
use egui_datepicker::DatePicker;
use chrono::{Date, offset::Utc};
在应用结构体中添加具有选中时间偏移量的日期字段
struct MyApp {
date: Date<Utc>,
}
在更新函数中添加小部件
fn update(/*snip*/) {
/*snip*/
ui.add(DatePicker::new("datepicker-unique-id", &mut self.date));
/*snip*/
}
👀 自定义
您可以使用以下方法将一周的第一天设置为星期日
DatePicker::new(/*snip*/).sunday_first(true)
使弹出窗口可移动
DatePicker::new(/*snip*/).movable(true)
设置不同的日期格式
DatePicker::new(/*snip*/).date_format("%d/%m/%Y")
⚠️ 许可证
egui-datepicker
采用 MIT OR Apache-2.0 许可证
依赖项
~5–9MB
~166K SLoC