基于 PyQt6 的物料查询桌面应用,用于从局域网服务器同步物料数据到本地,提供离线查询功能。
点击空白处退出提示
基于 PyQt6 的物料查询桌面应用,用于从局域网服务器同步物料数据到本地,提供离线查询功能。
- **数据同步**: 从服务器抓取物料数据,支持断点续传和多版本数据库管理
- **定期自动同步**: 支持配置同步周期,新电脑启动时不立即同步
- **离线查询**: 本地 SQLite 数据库支持多条件查询、全文搜索
- **新增查询字段**: 支持通过"人员姓名"字段查询英文名称
- **数据导入**: 支持从 Excel 和 CSV 导入物料数据
- **数据导出**: 支持导出 Excel 和 CSV 格式,支持多线程处理和进度显示
- **数据备份**: 支持数据库备份和恢复功能,支持备份文件管理
- **设置管理**: 支持应用配置管理,配置变更后立即生效
- **UI 优化**: 所有查询条件支持 Enter 键触发查询,主界面代码完全使用 UI 文件设计
- **主题支持**: 支持 Material Design 主题
- **系统托盘**: 支持最小化到系统托盘,托盘菜单和通知
- **状态栏显示**: 实时显示当前数据库文件名
- **稳定性优化**: 修复导出闪退、同步关闭异常等问题
- **Python**: 3.11+
- **UI 框架**: PyQt6
- **数据库**: SQLite3 (WAL 模式、FTS5 全文搜索)
- **HTTP 客户端**: requests
- **数据处理**: pandas, openpyxl
- **打包工具**: cx_Freeze, Nuitka
- **图标库**: QtAwesome



评论