WorkKit 是一款基于 Python 3.10 和 PySide6 构建的桌面办公工具包,旨在解决日常办公中常见的文件处理和数据管理问题。
- PDF 处理: 包含 PDF 合并、单页提取、发票处理等功能 (基于 PyMuPDF/PyPDF)。
- 办公辅助: 提供各类办公自动化工具。
- 本地数据管理: 使用 SQLAlchemy + SQLite 进行本地数据存储。
- 现代化 UI: 基于 PySide6 (Qt) 的现代化图形界面。
本项目使用 uv 进行依赖管理。
- Python >= 3.10
uv sync在项目根目录下运行以下命令启动应用:
python src/main.py项目包含用于 Windows 平台的打包脚本(基于 PyInstaller)。
build.bat- 核心语言: Python 3.10+
- GUI 框架: PySide6
- ORM 框架: SQLAlchemy (配合 Alembic 进行数据库迁移)
- 打包工具: PyInstaller
src/: 源代码目录controllers/: 业务逻辑控制models/: 数据库模型views/: 界面视图逻辑ui/: 界面布局定义utils/: 通用工具库db/: 数据库初始化与会话管理
