QuadTodo:常驻 Windows 桌面的四象限待办小窗
很多人的待办清单,要么躺在手机 App 里从不被打开,要么散落在便利贴和记事本里。QuadTodo 换了个思路:把一个"艾森豪威尔矩阵"四象限待办,直接常驻在 Windows 桌面上,做成一块贴边的小窗。
它只做一件事——让你随时看得见、随手改得动今天该干什么、什么最急。纯 tkinter、零第三方依赖,MIT 协议开源。

目录
一、核心思路:四象限分类
QuadTodo 把任务按"重要 / 不重要"和"紧急 / 不紧急"两个维度,拆成四块,对应经典的艾森豪威尔矩阵:
- 重要且紧急(红):必须立刻做。
- 重要不紧急(橙):排进日程做,别等它变红。
- 紧急不重要(蓝):能委派就委派,不能委派就快速处理掉。
- 不紧急不重要(灰):有空再做,或者干脆砍掉。
红、橙、蓝、灰四色分区,轻重缓急一眼分得清。任务不是被堆进一个长列表,而是落进它该在的格子里。

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


三、任务操作
在四象限内部,增删改都很轻:
- 每个象限右上角「+」快速添加,输入后回车确认。
- 左键勾选完成,完成的任务保留划线、不消失,方便你回看今天清掉了什么。
- 双击任务直接编辑文案。
- 右键弹出菜单:编辑 / 移动到其他象限 / 归档 / 删除;也可以右键拖着任务在象限之间挪。
- 列表里任务多时,滚轮可滚动查看。
四、归档箱
完成的任务如果不想留在象限里占地方,可以收进归档箱:
- 右键任务 → 归档,任务从四象限消失、进归档箱。
- 标题栏的「箱」打开归档箱,每条都能「↩」恢复到原象限,或「✕」彻底删除。
- 右上角「清空全部」带确认弹窗,避免误删。
五、纯本地与多机同步
- 所有任务保存在脚本同目录的
tasks.json里(这个文件同时记录窗口位置和设置),纯文本,可以直接打开看、直接备份。 - 把这个文件放进 OneDrive、坚果云之类的同步盘,就能在多台机器之间同步待办。
- 空闲时内存约 28 MB,零第三方依赖——不需要装任何东西,也不会在后台偷偷联网。
六、获取与启动
有两种用法,按自己情况选:
- 免安装包(推荐):到项目的 Releases 页下载
QuadTodo-v*-win64-portable.zip,解压后双击QuadTodo.bat即可。包里内置了 Python 运行时,所以即使电脑没装 Python 也能用。 - 源码方式:下载
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 桌面的四象限待办小窗,鼠标离开自动折叠成贴边药丸,让你对"什么最急"始终心里有数。