
https://github.com/yangliangguang/time/releases
一个使用 Rust 和 Slint 构建的现代化无边框桌面时钟应用。
- 🎨 现代化设计: 渐变色彩和圆形设计
- 🚫 无边框窗口: 透明背景,融入桌面
- 📅 完整时间显示: 显示时间、日期和星期
- 🎯 置顶显示: 始终保持在其他窗口之上
- 🖱️ 可拖拽: 点击拖拽移动窗口位置
- ✨ 视觉效果: 阴影、发光和装饰元素
时钟采用深蓝色渐变背景,配以蓝色发光边框和装饰点,显示:
- 当前时间(大字体,单色字体)
- 当前日期(中文格式)
- 星期几(中文显示)
- Rust: 系统编程语言,保证性能和安全性
- Slint: 现代化的 Rust GUI 框架
- Chrono: 时间和日期处理库
- Tokio: 异步运行时,用于定时器
- Rust 1.70 或更高版本
- Cargo 包管理器
# 克隆或下载项目后,在项目目录中运行:
cargo build
cargo run
cargo build --release
- 启动应用: 运行
cargo run
启动时钟 - 移动窗口: 点击时钟任意位置并拖拽来移动窗口
- 关闭应用: 点击右上角的 "×" 按钮关闭
time/
├── Cargo.toml # 项目配置和依赖
├── build.rs # 构建脚本
├── src/
│ └── main.rs # 主要 Rust 代码
├── ui/
│ └── clock.slint # UI 界面定义
└── README.md # 项目说明
编辑 ui/clock.slint
文件中的颜色值:
background
: 主背景渐变border-color
: 边框颜色color
: 文字颜色
在 clock.slint
中修改:
width: 200px; // 窗口宽度
height: 200px; // 窗口高度
修改时间显示的字体:
font-family: "Consolas", "Monaco", monospace;
本项目采用 MIT 许可证。