待办事项管理器 (Todo List Manager)
这是一个简单实用的待办事项管理工具,使用Python的tkinter库开发的图形界面应用程序。
功能特点
- 📅 日历视图:直观选择日期
- ✏️ 添加待办事项:快速记录任务
- ✅ 标记完成状态:跟踪任务进度
- 🗑️ 删除功能:移除不需要的事项
- 💾 数据持久化:使用SQLite数据库存储
- 🖥️ 独立运行:打包为exe文件,双击即可使用
安装说明
方式一:直接使用exe文件(推荐)
- 下载
TodoApp.exe - 双击运行即可使用
- 首次运行会自动在同目录创建数据库文件
方式二:从源码运行
- 确保已安装Python 3.x
- 安装依赖包: 要将这个Python程序打包成可执行文件,你需要按照以下步骤操作: 首先安装所需的依赖: pip install tkcalendar -i pypi.tuna.tsinghua.edu.cn/simple pip install pyinstaller -i pypi.tuna.tsinghua.edu.cn/simple
创建可执行文件,在命令行中执行: pyinstaller --onefile --windowed --name TodoApp todo_app.py
使用说明
- 启动程序后,左侧显示日历,右侧为待办事项管理区域
- 添加待办事项:
- 在右上方输入框中输入内容
- 点击"添加"按钮或按回车键
- 管理待办事项:
- 选中待办事项后可以标记完成或删除
- 完成的事项会显示"✓"标记
- 查看不同日期:
- 点击左侧日历切换日期
- 自动显示所选日期的待办事项
数据存储
- 所有数据保存在
todos.dbSQLite数据库文件中 - 数据库文件自动创建在程序所在目录
- 程序关闭后数据不会丢失
系统要求
- Windows 7/8/10/11
- 不需要额外安装Python环境(使用exe版本)
- 至少50MB可用磁盘空间
注意事项
- 请勿删除或移动数据库文件
- 建议定期备份
todos.db文件 - 如需迁移数据,只需复制
todos.db文件即可
技术支持
如有问题或建议,请提交Issue或Pull Request。
开发技术
- Python 3.x
- tkinter - GUI库
- tkcalendar - 日历组件
- SQLite3 - 数据库
- PyInstaller - 打包工具