QuadTodo:常驻 Windows 桌面的四象限待办小窗

很多人的待办清单,要么躺在手机 App 里从不被打开,要么散落在便利贴和记事本里。QuadTodo 换了个思路:把一个"艾森豪威尔矩阵"四象限待办,直接常驻在 Windows 桌面上,做成一块贴边的小窗。

它只做一件事——让你随时看得见、随手改得动今天该干什么、什么最急。纯 tkinter、零第三方依赖,MIT 协议开源。

QuadTodo 概览:左为四象限主界面,右为常驻桌面、鼠标离开后折叠成的贴边小药丸(右图为放大示意)

目录

一、核心思路:四象限分类

QuadTodo 把任务按"重要 / 不重要"和"紧急 / 不紧急"两个维度,拆成四块,对应经典的艾森豪威尔矩阵:

  • 重要且紧急(红):必须立刻做。
  • 重要不紧急(橙):排进日程做,别等它变红。
  • 紧急不重要(蓝):能委派就委派,不能委派就快速处理掉。
  • 不紧急不重要(灰):有空再做,或者干脆砍掉。

红、橙、蓝、灰四色分区,轻重缓急一眼分得清。任务不是被堆进一个长列表,而是落进它该在的格子里。

主界面:2×2 四象限网格,每个象限有彩色标题栏、任务计数和右上角的「+」快速添加

二、桌面常驻:贴边小药丸

这是 QuadTodo 设计的重心。它不是开一个要你主动点开的窗口,而是一个置顶、无边框的小窗,飘在桌面角落。

  • 鼠标离开约 0.75 秒,小窗自动折叠成一条贴边药丸,贴在屏幕边缘,只显示「待办 N 项 / 红 M」——红 M 就是重要且紧急象限里还有几项没清。
  • 鼠标移上去就展开,变回完整四象限。
  • 指针静止时不弹跳,拖动窗口时不折叠——也就是说,你正在操作它的时候,它绝不会突然缩走打断你。
  • 标题栏上「—」可以立即折叠;「自动」(绿色=开)控制"悬停展开 / 离开折叠"这个行为的总开关;拖住标题栏能移动位置;「✕」退出。

真实桌面上展开浮动的四象限小窗,只占右上角一小块,不挡事

鼠标离开后折叠成的贴边药丸,显示「待办 9 项 红 2」——示例状态,扫一眼就知道还有两件事火烧眉毛

三、任务操作

在四象限内部,增删改都很轻:

  • 每个象限右上角「+」快速添加,输入后回车确认。
  • 左键勾选完成,完成的任务保留划线、不消失,方便你回看今天清掉了什么。
  • 双击任务直接编辑文案。
  • 右键弹出菜单:编辑 / 移动到其他象限 / 归档 / 删除;也可以右键拖着任务在象限之间挪。
  • 列表里任务多时,滚轮可滚动查看。

四、归档箱

完成的任务如果不想留在象限里占地方,可以收进归档箱:

  • 右键任务 → 归档,任务从四象限消失、进归档箱。
  • 标题栏的「箱」打开归档箱,每条都能「↩」恢复到原象限,或「✕」彻底删除。
  • 右上角「清空全部」带确认弹窗,避免误删。

五、纯本地与多机同步

  • 所有任务保存在脚本同目录的 tasks.json 里(这个文件同时记录窗口位置和设置),纯文本,可以直接打开看、直接备份。
  • 把这个文件放进 OneDrive、坚果云之类的同步盘,就能在多台机器之间同步待办。
  • 空闲时内存约 28 MB,零第三方依赖——不需要装任何东西,也不会在后台偷偷联网。

六、获取与启动

有两种用法,按自己情况选:

  1. 免安装包(推荐):到项目的 Releases 页下载 QuadTodo-v*-win64-portable.zip,解压后双击 QuadTodo.bat 即可。包里内置了 Python 运行时,所以即使电脑没装 Python 也能用。
  2. 源码方式:下载 quad_todo.pyw 双击运行(不会有控制台黑窗口),前提是电脑已装 Python 3.8 及以上——因为只用标准库里的 tkinter,所以不用 pip 安装任何东西。

环境要求:Windows 10 / 11。

七、开机自启

想让它每次开机自动出现,双击项目里的 开机自启-安装或取消.bat 即可切换:它会在系统的启动文件夹里写入或删除一个 QuadTodo.lnk 快捷方式(指向系统的 pyw.exe,不依赖 .pyw 文件关联,所以即使你改过默认打开方式也不影响)。bat 外壳特意保持纯 ASCII,真正的逻辑放在 autostart.ps1(UTF-8 BOM 编码),绕开 cmd 的编码坑。

八、自定义

它不是写死的工具,几处常用参数都在源码顶部,改起来很直接:

  • 窗口默认尺寸:quad_todo.pyw 顶部的 W, H。
  • 象限的名称、颜色、提示语:改 QUADS 这个列表。
  • 自检模式:命令行跑 python quad_todo.pyw --smoke,会做一次冒烟自检。

九、开源

QuadTodo 由 geekkkk404 开发,以 MIT 协议开源,公开仓库在 GitHub,国内镜像在 Gitee——Gitee 通过 Actions 自动同步代码,发行版也同步发布;提交 Issue 请统一到 GitHub。

一句话总结:QuadTodo 是一个纯本地、零依赖、常驻 Windows 桌面的四象限待办小窗,鼠标离开自动折叠成贴边药丸,让你对"什么最急"始终心里有数。