一个基于 Qt Widgets 的本地考勤记录工具,支持按日期记录上下班时间、计算月度统计、导入导出 JSON。
- 日历视图记录每日考勤
- 自动计算迟到/早退/加班和月度汇总
- 支持 JSON 导入与备份导出
- 本地存储,不依赖服务端
环境要求:
- CMake >= 3.16
- Qt5 或 Qt6(Core、Widgets、Network)
- C++17 编译器
示例(Windows):
cmake -S . -B out/build/x64-RelWithDebInfo
cmake --build out/build/x64-RelWithDebInfo --config RelWithDebInfo本项目使用 QSettings 存储数据。
- Windows 注册表路径:
HKEY_CURRENT_USER\Software\MyCompany\AttendanceApp - 清理方法:
Win + R->regedit-> 定位路径 -> 删除AttendanceApp
建议使用 Conventional Commits 风格,便于维护历史与生成变更日志:
feat: 新功能fix: 缺陷修复docs: 文档更新style: 仅格式调整(不改语义)refactor: 重构(非新功能、非修复)perf: 性能优化test: 测试相关chore: 构建/依赖/工具链等杂项build: 构建系统或外部依赖变更ci: CI 配置变更revert: 回滚提交
详细示例见 docs/git-workflow.md。