# ToDoCom **Repository Path**: cswit/ToDoCom ## Basic Information - **Project Name**: ToDoCom - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-29 - **Last Updated**: 2026-06-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TodoCom - 桌面待办软件 一款基于Python 3.11.3和PyQt5开发的Windows桌面待办软件,支持四象限待办管理、透明度设置、WebDAV同步和串口监测功能。 ## 界面预览 ![输入图片说明](PixPin_2026-06-29_10-16-33.png) ![输入图片说明](PixPin_2026-06-29_10-16-40.png) ![输入图片说明](PixPin_2026-06-29_10-16-45.png) ## 功能特性 ### 1. 四象限待办管理 - **紧急且重要**:需要立即处理的重要任务 - **不紧急但重要**:需要计划处理的重要任务 - **紧急但不重要**:需要委托或快速处理的紧急任务 - **不紧急不重要**:可以稍后处理或删除的任务 ### 2. 透明度设置 - 可以调整窗口透明度(10%-100%) - 适合在工作时保持桌面可见性 ### 3. WebDAV同步 - 支持配置WebDAV服务器 - 实现多电脑数据同步 - 自动从WebDAV加载数据 ### 4. 串口监测 - 实时监测设备管理器中的串口号变动 - 自动刷新显示可用串口号 ## 安装说明 ### 1. 安装Python 3.11.3 确保您的系统已安装Python 3.11.3版本。 ### 2. 安装依赖库 ```bash pip install -r requirements.txt ``` 依赖库包括: - PyQt5:GUI框架 - webdavclient3:WebDAV支持 - pyserial:串口检测 ## 使用说明 ### 启动软件 ```bash python main.py ``` ### 基本操作 #### 添加待办事项 1. 点击菜单栏的「文件」→「新建待办」 2. 或在对应象限点击「添加待办」按钮 3. 填写标题、内容,选择紧急和重要属性 4. 点击「确定」保存 #### 编辑待办事项 1. 在待办列表中右键点击待办项 2. 选择「编辑」 3. 修改信息后点击「确定」保存 #### 删除待办事项 1. 在待办列表中右键点击待办项 2. 选择「删除」 #### 标记完成/未完成 1. 在待办列表中右键点击待办项 2. 选择「标记完成」或「标记未完成」 ### 设置窗口透明度 1. 点击菜单栏的「设置」→「透明度设置」 2. 调整透明度百分比 3. 点击「确定」应用 ### 配置WebDAV同步 1. 点击菜单栏的「设置」→「WebDAV配置」 2. 填写WebDAV服务器URL、用户名和密码 3. 点击「确定」保存配置 ## 文件结构 ``` todocom/ ├── main.py # 主程序入口 ├── todo_app.py # 核心应用类 ├── todo_dialog.py # 待办事项对话框 ├── settings_dialog.py # 设置对话框 ├── requirements.txt # 依赖库列表 └── README.md # 软件说明文档 ``` ## 数据存储 - 本地数据存储在 `todo_data.json` 文件中 - WebDAV同步数据存储在服务器的 `todo_data.json` 文件中 ## 注意事项 1. 确保Python版本为3.11.3 2. WebDAV功能需要正确配置服务器信息 3. 串口监测需要安装pyserial库 4. 软件会在关闭时自动保存数据和设置 ## 技术栈 - **Python 3.11.3**:主要开发语言 - **PyQt5**:GUI框架 - **WebDAV Client**:WebDAV同步支持 - **PySerial**:串口检测 ## 许可证 MIT License