python tkinter和sqlite实现的待办事项管理小工具
待办事项管理器 (Todo List Manager)
这是一个简单实用的待办事项管理工具,使用Python的tkinter库开发的图形界面应用程序。
功能特点
- 📅 日历视图:直观选择日期
- ✏️ 添加待办事项:快速记录任务
- ✅ 标记完成状态:跟踪任务进度
- 🗑️ 删除功能:移除不需要的事项
- 💾 数据持久化:使用SQLite数据库存储
- 🖥️ 独立运行:打包为exe文件,双击即可使用
安装说明
方式一:直接使用exe文件(推荐)
- 下载
TodoApp.exe - 双击运行即可使用
- 首次运行会自动在同目录创建数据库文件
方式二:从源码运行
- 确保已安装Python 3.x
- 安装依赖包: 要将这个Python程序打包成可执行文件,你需要按照以下步骤操作: 首先安装所需的依赖: pip install tkcalendar -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pyinstaller -i https://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 - 打包工具

评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
内容推荐
任何人连上就能看卫星遥测?我们花一天补上了 WebSocket 鉴权与三层 RBAC
6
用 uni-app + Vue3 做了一款照片交易小程序,AI 人脸识别帮你找回属于自己的照片
1
JSON Canvas一个纯浏览器端的 JSON 可视化编辑工具,所有解析渲染都在本地完成,数据不上传服务器。在线体验:https://json.nuaapicture.cloud/核心特性1. 双栏联动:源码 ↔ 结构图• 左侧 CodeMirror 源码编辑,右侧自动布局结构图,同一份数据两种视角• 双向定位:点图上节点→源码对应行高亮;移动源码光标→图上自动选中• 分栏可拖拽,源码面板可收起
1
从玩具 Demo 到稳定交付:个人开发者的 3 条 AI 编程工程铁律
13
chatgpt
0
