一个轻量级桌面待办清单管理工具,支持任务的添加、删除、完成勾选、优先级标记和完成率统计,数据自动保存,关闭重启不丢失。
点击空白处退出提示
一个轻量级桌面待办清单管理工具,支持任务的添加、删除、完成勾选、优先级标记和完成率统计,数据自动保存,关闭重启不丢失。
**功能模块**
- 任务输入:输入任务内容 + 选择优先级(高/中/低)一键添加;
- 任务管理:多选删除、一键清除已完成任务;
- 完成状态:点击复选框勾选完成,界面实时更新统计;
- 数据持久化:基于 QJsonDocument 保存到系统应用数据目录,重启自动加载;
- 完成率统计:实时显示总任务数、已完成数、完成率百分比。
**职责与技术栈**
- 技术栈:C++17 / Qt Widgets / QJsonDocument / QFile
- 独立完成界面设计、信号槽交互与 JSON 数据持久化实现
- 采用 Qt5/Qt6 兼容写法,跨平台可编译运行
**项目难点/收获**
- 通过 QStandardPaths::AppDataLocation 规范管理用户数据目录;
- 处理 itemChanged 信号避免保存循环,保证界面与数据一致。



评论