python tkinter和sqlite实现的待办事项管理小工具

155 阅读2分钟

待办事项管理器 (Todo List Manager)

这是一个简单实用的待办事项管理工具,使用Python的tkinter库开发的图形界面应用程序。

功能特点

  • 📅 日历视图:直观选择日期
  • ✏️ 添加待办事项:快速记录任务
  • ✅ 标记完成状态:跟踪任务进度
  • 🗑️ 删除功能:移除不需要的事项
  • 💾 数据持久化:使用SQLite数据库存储
  • 🖥️ 独立运行:打包为exe文件,双击即可使用

安装说明

方式一:直接使用exe文件(推荐)

  1. 下载 TodoApp.exe
  2. 双击运行即可使用
  3. 首次运行会自动在同目录创建数据库文件

方式二:从源码运行

  1. 确保已安装Python 3.x
  2. 安装依赖包: 要将这个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

使用说明

  1. 启动程序后,左侧显示日历,右侧为待办事项管理区域
  2. 添加待办事项:
    • 在右上方输入框中输入内容
    • 点击"添加"按钮或按回车键
  3. 管理待办事项:
    • 选中待办事项后可以标记完成或删除
    • 完成的事项会显示"✓"标记
  4. 查看不同日期:
    • 点击左侧日历切换日期
    • 自动显示所选日期的待办事项

数据存储

  • 所有数据保存在 todos.db SQLite数据库文件中
  • 数据库文件自动创建在程序所在目录
  • 程序关闭后数据不会丢失

系统要求

  • Windows 7/8/10/11
  • 不需要额外安装Python环境(使用exe版本)
  • 至少50MB可用磁盘空间

注意事项

  • 请勿删除或移动数据库文件
  • 建议定期备份 todos.db 文件
  • 如需迁移数据,只需复制 todos.db 文件即可

技术支持

如有问题或建议,请提交Issue或Pull Request。

开发技术

  • Python 3.x
  • tkinter - GUI库
  • tkcalendar - 日历组件
  • SQLite3 - 数据库
  • PyInstaller - 打包工具

封面.png