# TaskManager **Repository Path**: chen_ting_ting_1/TaskManager ## Basic Information - **Project Name**: TaskManager - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-06 - **Last Updated**: 2025-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Qt 个人任务管理工具 一个基于 Qt 开发的轻量级桌面任务管理工具,帮你记录日常任务、按优先级分类并提醒截止日期,所有数据本地存储,无需联网。 ## 📌 功能亮点 - ✅ 快速添加任务:支持输入任务内容和选择优先级(高/中/低) - 📅 截止日期提醒:当天任务自动弹窗提示,避免遗漏 - 💾 数据本地保存:任务保存在本地文件,关闭程序后不丢失 - 🖥️ 简洁界面:操作简单,无需学习成本 ## 📦 安装步骤 ### 前提条件 需要安装 Qt 开发环境(用于编译): - 推荐 Qt 6.0+ 版本,包含 Qt Creator 和 MinGW 编译器 - 安装教程:[Qt 官方安装指南](https://doc.qt.io/qt-6/gettingstarted.html) ### 编译运行 1. **克隆仓库** 打开终端,复制以下命令下载项目: ```bash git clone git@github.com:Amy-by/TaskManager.git cd TaskManager ``` 2. **打开项目** 启动 Qt Creator,点击「File → Open File or Project」,选择项目中的 `TaskManager.pro` 文件。 3. **编译并运行** 点击 Qt Creator 左下角的绿色运行按钮(或按 `Ctrl+R`),等待编译完成后自动启动程序。 ## 🚀 使用方法 ### 1. 添加任务 - 在顶部输入框中填写任务内容(例如:"完成简历修改") - 从下拉框选择任务优先级(高/中/低) - 点击「添加任务」按钮,任务会立即显示在下方列表中 ![添加任务演示](https://github.com/Amy-by/TaskManager/blob/main/qt_task_manager.png) *(示意图:输入框 + 优先级选择 + 添加按钮)* ### 2. 查看任务 - 所有添加的任务会按添加顺序显示在列表中,格式为: `[优先级] 任务内容 (截止:日期)` - 例如:`[高] 完成简历修改 (截止:2025-08-08)` ### 3. 数据存储位置 任务数据保存在本地文本文件中: - **Linux 系统**:`/home/你的用户名/tasks.txt` - **Windows 系统**:`C:\Users\你的用户名\tasks.txt` (关闭程序后再次打开,所有任务会自动加载) ### 4. 截止日期提醒 - 新增任务的截止日期默认为当天(格式:`yyyy-MM-dd`) - 添加当天任务后,会自动弹出提醒窗口:`已添加当天截止的任务!` ## ❗ 常见问题 1. **任务添加后不显示?** 检查输入框是否为空(空内容无法添加),或尝试重启程序重新加载任务。 2. **程序关闭后任务丢失?** 确认用户目录下的 `tasks.txt` 文件是否存在,若不存在可能是权限问题,手动创建该文件即可。 3. **优先级下拉框显示重复选项?** 这是因为代码和 UI 设计器重复初始化导致,可重新编译最新版本解决。 ## 🛠️ 技术栈 - 编程语言:C++ - 框架:Qt 6(QWidget、信号槽机制、QFile 等) - 数据存储:本地文本文件(Linux/Windows 跨平台路径处理) ## 🔍 可扩展功能(待开发) - 添加「删除任务」按钮,支持移除不需要的任务 - 增加「修改截止日期」功能,允许自定义任务到期时间 - 按优先级对任务列表进行排序(高优先级置顶) 如果有改进建议,欢迎提交 Issue 或 Pull Request!