update
一个基于PyQt6和qfluentwidgets的现代化TODO应用程序,用于管理工作项目中的任务和问题。
pip install "PyQt6-Fluent-Widgets"
python main.py
nuitka --standalone --mingw64 --enable-plugins=pyqt6 --disable-console --remove-output --output-dir=o main. py
project_todo/ ├── main.py # 应用程序入口 ├── todo_app.py # 主应用窗口 ├── models.py # 数据模型定义 ├── data_manager.py # 数据持久化管理 ├── project_list_widget.py # 项目列表页面 ├── project_detail_widget.py # 项目详情页面 ├── todo_panel.py # TODO面板组件 ├── issue_panel.py # Issue面板组件 ├── todo_data.json # 数据存储文件(自动生成) └── README.md # 说明文档
应用首次运行时会自动创建示例项目和数据,包括:
安装依赖:
pip install -r requirements.txt
运行应用:
或者双击 run.bat 文件(Windows)
run.bat
运行测试:
python test_app.py
✅ 项目列表显示和管理 ✅ 项目增删改查(添加项目、删除项目) ✅ 项目详情页面(TODO + Issue双面板) ✅ TODO项的增删改查和完成状态切换 ✅ Issue项的增删改查 ✅ 拖拽重新排序(TODO和Issue) ✅ 数据自动保存和加载 ✅ 现代化Fluent Design UI
本项目采用模块化设计,各组件职责清晰:
models.py
data_manager.py
*_widget.py
todo_app.py
代码结构清晰,易于扩展和维护。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
TODO项目管理器
一个基于PyQt6和qfluentwidgets的现代化TODO应用程序,用于管理工作项目中的任务和问题。
功能特性
项目管理
TODO管理
Issue管理
数据持久化
安装要求
运行应用
打包构建
项目结构
使用说明
1. 项目列表页面
2. 项目详情页面
3. TODO操作
4. Issue操作
示例数据
应用首次运行时会自动创建示例项目和数据,包括:
技术栈
特色功能
快速开始
安装依赖:
运行应用:
或者双击
run.bat
文件(Windows)运行测试:
功能演示
主要功能已实现:
✅ 项目列表显示和管理 ✅ 项目增删改查(添加项目、删除项目) ✅ 项目详情页面(TODO + Issue双面板) ✅ TODO项的增删改查和完成状态切换 ✅ Issue项的增删改查 ✅ 拖拽重新排序(TODO和Issue) ✅ 数据自动保存和加载 ✅ 现代化Fluent Design UI
界面特色:
扩展建议
开发说明
本项目采用模块化设计,各组件职责清晰:
models.py
: 数据模型层data_manager.py
: 数据持久化层*_widget.py
: UI组件层todo_app.py
: 应用主控制器代码结构清晰,易于扩展和维护。