Skip to content

1339510704/desktop_todo

Repository files navigation

桌面待办事项 v1.8

一个功能强大的桌面待办事项管理工具,支持分组、拖拽排序、超链接、侧边栏、窗口调整等功能。

版本 Python 平台


✨ 核心功能

任务管理

  • ✅ 添加、编辑、删除、完成任务
  • ✅ 双击编辑(支持多行文本)
  • ✅ 拖拽排序(按住☰图标拖动)
  • ✅ 超链接自动识别(点击打开完整URL)
  • ✅ 显示更多文本内容(100字符,3行)

分组管理

  • ✅ 创建、重命名、删除分组
  • ✅ 切换分组查看,独立统计

窗口管理

  • 自由调整窗口大小(拖动边缘和角落)
  • ✅ 窗口置顶
  • ✅ 最小化到系统托盘
  • ✅ 不占用任务栏

侧边栏模式

  • ✅ 拖拽到屏幕右侧自动开启
  • ✅ 鼠标离开自动隐藏为细边条
  • ✅ 鼠标靠近自动展开

界面优化

  • ✅ 紧凑的按钮布局,节省空间
  • ✅ 更大的文本显示区域
  • ✅ 流畅的编辑体验

🚀 快速开始

开发环境运行

# 安装依赖
pip install pillow pystray

# 运行程序
python desktop_todo.py

# 创建桌面快捷方式
python 创建快捷方式.py

打包成独立exe

# 安装打包工具
pip install pyinstaller

# 执行打包
python build_exe.py

# 生成的exe在 dist/ 目录

📖 使用指南

基本操作

操作 方法
添加任务 顶部输入框输入,按回车或点击"添加"
完成任务 点击任务前的复选框
编辑任务 双击任务文本
排序任务 按住☰图标拖动,或点击↑↓按钮
删除任务 点击任务右侧的✕按钮

分组管理

操作 方法
创建分组 点击➕按钮
切换分组 下拉框选择
重命名分组 点击✏️按钮
删除分组 点击🗑️按钮(任务会移到默认分组)

超链接使用

在任务中直接输入网址:

查看文档 https://github.com/example/repo
飞书文档 https://c4ojsj1ybv.feishu.cn/docx/...

点击蓝色超链接即可打开完整URL(即使显示时被截断)

侧边栏模式

  • 开启:拖动窗口到屏幕右侧边缘,或勾选"侧边隐藏"
  • 展开:鼠标移到屏幕右边缘或点击托盘图标

🔧 技术栈

  • 语言:Python 3.7+
  • GUI:Tkinter
  • 托盘:pystray
  • 图像:Pillow
  • 存储:JSON

📦 打包分享

生成分享包

  1. 运行 python build_exe.py 生成exe(约30MB)
  2. 将exe和使用说明打包成zip
  3. 分享给他人,无需安装Python

接收者使用

  1. 解压zip到任意文件夹
  2. 双击exe运行(首次需5-10秒)
  3. Windows提示"已保护你的电脑"时,点击"更多信息" → "仍要运行"

❓ 常见问题

Q: 如何拖拽排序?
A: 按住☰图标上下拖动(拖动超过50像素触发交换)

Q: 超链接被截断?
A: 显示时可能截断,但点击会打开完整URL

Q: 如何备份数据?
A: 复制 todo_data.jsontodo_config.json 文件

Q: 为什么任务栏没图标?
A: 设计特性,不占用任务栏。通过托盘图标或侧边栏访问

Q: 打包后exe很大?
A: 正常现象,包含Python解释器和依赖库(约30MB)


📝 更新日志

v1.8 (2025-01-22)

  • 新增窗口大小调整功能:支持拖动边缘和角落自由调整窗口尺寸
  • 优化按钮布局:上下移动和删除按钮间距更紧凑,节省空间
  • 扩大文本显示区域:文本截断长度从50增加到100字符,显示行数从2增加到3行
  • 修复编辑后显示异常:优化刷新逻辑,确保编辑后界面正确更新
  • 修复重复定义删除按钮的bug

v1.7 (2026-01-22)

  • ✅ 拖拽排序功能
  • ✅ 修复超链接截断问题
  • ✅ 修复分组任务关联
  • ✅ 优化侧边栏隐藏逻辑

v1.6

  • ✅ 分组管理功能
  • ✅ 超链接支持

v1.5

  • ✅ 拖拽到边缘自动隐藏
  • ✅ 不占用任务栏

v1.4-v1.0

  • 系统托盘、窗口置顶、任务编辑等基础功能

👤 作者信息

版本:v1.8
软件制作分享[email protected]
更新日期:2025-01-22
作者公众号:(http://mp.weixin.qq.com/mp/homepage?__biz=MjM5MTIzMjE0Mw==&hid=1&sn=2b31a3d4525fe8adaade7647ecdd1596&scene=18#wechat_redirect)


💡 使用提示

  • 🎯 用分组整理不同类型任务(工作、学习、生活)
  • 🖱️ 按住☰图标拖动,快速调整任务顺序
  • 🔗 在任务中添加参考链接,点击即可打开
  • 📌 拖到屏幕右侧边缘,作为桌面侧边栏使用
  • 📏 拖动窗口边缘和角落,调整到合适的大小
  • 💾 所有操作自动保存,无需担心数据丢失

🎨 界面优化说明

v1.8 界面改进

  • 窗口调整:鼠标移到窗口边缘时光标会变化,提示可以拖动调整大小
  • 紧凑布局:操作按钮(↑↓✕)间距减小,为文本内容留出更多空间
  • 文本显示:每个任务可显示更多内容(从50字符增加到100字符)
  • 编辑体验:修复了编辑后返回主界面时的显示问题,界面更新更流畅

About

桌面任务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors