# note_todo **Repository Path**: i_bobo/note_todo ## Basic Information - **Project Name**: note_todo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-26 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NoteTodo - 简洁高效的待办事项管理工具 NoteTodo 是一个使用 Rust 和 Slint 开发的现代化待办事项管理工具,提供简洁直观的界面和强大的功能,帮助用户更好地管理日常任务。 ## 功能特性 ### 1. 待办事项管理 - 创建、编辑、删除待办事项 - 设置待办事项优先级(高、中、低) - 设置截止日期和时间 - 添加标签分类 - 支持待办事项的完成状态切换 ### 2. 智能界面 - 左侧边栏:标签分类列表 - 主区域:待办事项列表 - 右侧边栏:待办事项详情和编辑区域 - 支持列表视图和日历视图切换 - 支持按日期、优先级、标签等不同方式查看待办事项 ### 3. 数据管理 - 本地文件存储数据 - 支持数据导入导出 - 自动保存功能 - 支持待办事项的归档 ### 4. 提醒功能 - 支持设置提醒时间 - 系统通知提醒 - 支持重复提醒设置 ### 5. 便捷操作 - 支持待办事项的拖拽排序 - 支持待办事项的复制 - 支持简单的数据统计(如完成率等) - 支持搜索功能 ## 技术栈 - **UI 框架**: Slint - **数据序列化**: serde - **时间处理**: chrono - **系统通知**: notify ## 开发环境要求 - Rust 1.70.0 或更高版本 - Cargo 包管理器 - 支持的操作系统:Linux、Windows、macOS ## 安装说明 ```bash # 克隆仓库 git clone https://github.com/yourusername/note_todo.git # 进入项目目录 cd note_todo # 构建项目 cargo build --release # 运行项目 cargo run --release ``` ## 使用说明 1. 启动应用后,可以通过主界面创建新的待办事项 2. 使用左侧边栏管理标签分类 3. 在主区域查看和管理待办事项 4. 使用右侧边栏编辑待办事项详情 5. 设置提醒时间后,系统会在指定时间发送通知 ## 贡献指南 欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。 ## 许可证 本项目采用 MIT 许可证 - 详见 [LICENSE](LICENSE) 文件