# TaskBox **Repository Path**: BakaAic/task-box ## Basic Information - **Project Name**: TaskBox - **Description**: 任务盒子 一个可以快速管理待办任务的工具,悬浮任务栏保持显示今日待办任务,任务可设定优先级和完成时间。同时可以设置检查表,用于按照一周的循环检查当天应该做什么。 盒子平时为盲盒形态,需要从盒子中“抽出”待办项目,让用户聚焦于每一个待处理的任务本身,减少工作焦虑;抽出的待办工作贴于悬浮任务栏上,让用户随时明白该做什么 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-17 - **Last Updated**: 2025-11-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TaskBox #### 介绍 任务盒子 一个可以快速管理待办任务的工具,悬浮任务栏保持显示今日待办任务,任务可设定优先级和完成时间。同时可以设置检查表,用于按照一周的循环检查当天应该做什么。 盒子平时为盲盒形态,需要从盒子中“抽出”待办项目,让用户聚焦于每一个待处理的任务本身,减少工作焦虑;抽出的待办工作贴于悬浮任务栏上,让用户随时明白该做什么 #### 软件架构 纯python完成,未使用QT #### 打包教程 1. 使用pyinstaller打包 2. 依赖库:pystray customtkinter pillow pywin32 sqlite3 calendar 3. 命令提示符使用语句 pyinstaller -F -w --clean -i icon.ico main.py #### 使用说明 1. 启动main.py,将自动生成task.db数据库文件用于存储数据 2. 点击“+”按钮,可以创建新的待办任务或检查单任务 3. 双击中间主体可查看任务详情 4. 向右拖拽待办任务或优先任务条,可抽取任务池中任务,待办任务抽取为顺序循环抽取,优先任务根据任务优先级和完成日期进行抽取 #### 注意事项 因使用了固定的相对坐标进行UI组成,所以在部分分辨率和缩放情况下会产生UI错位,请尽可能使用100%缩放布局 #### 效果图 ![输入图片说明](describe_picture/1.png) ![输入图片说明](describe_picture/2.png) ![输入图片说明](describe_picture/3.png) ![输入图片说明](describe_picture/4.png) ![输入图片说明](describe_picture/5.png) ![输入图片说明](describe_picture/6.png) ![输入图片说明](describe_picture/7.png) ![输入图片说明](describe_picture/8.png)