dmy
|
751bdef245
|
feat: 优化GUI用户体验和打包配置
主要改进:
1. GUI界面优化
- 自定义文件上传显示组件,替换默认列表为更美观的卡片式展示
- 支持环境变量 PROJECT_TEMP_DIR 配置临时目录路径
- 优化文件导出路径管理,统一使用临时目录
- 改进端口查找逻辑,从8082开始避免常用端口冲突
- 修复打包后无控制台模式的stdout/stderr处理
2. 打包配置改进
- 更新Makefile使用.spec文件进行打包
- 添加nicegui-pack打包选项
- 优化clean命令,使用Python跨平台清理
3. 代码优化
- 注释掉main.py中的详细统计信息打印
- 改进打包环境的日志配置方式
|
2026-01-05 17:09:39 +08:00 |
|
dmy
|
05ac7a3388
|
refactor: 统一导出文件命名规则,使用文件前缀变量
提取file_prefix变量统一管理导出文件的命名前缀,
确保所有导出的Excel和DXF文件使用一致的命名规则,
提升代码可维护性和文件命名的一致性。
|
2026-01-05 10:35:09 +08:00 |
|
dmy
|
f28e087cd2
|
feat: 添加Makefile用于PyInstaller打包
提供便捷的打包命令:make build/rebuild/clean/help
使用uv run确保在虚拟环境中执行pyinstaller命令
|
2026-01-05 10:14:40 +08:00 |
|
dmy
|
a5b46529da
|
fix: 修复打包后exe程序在无控制台模式下运行时的uvicorn日志配置错误
通过检测sys.frozen判断运行环境,只在打包后的exe程序中禁用日志配置,
避免AttributeError: 'NoneType' object has no attribute 'isatty'错误。
普通Python运行环境保留完整日志功能,方便调试。
|
2026-01-05 09:52:51 +08:00 |
|
dmy
|
2ec763b86a
|
feat: 增强电缆数据校验和UI优化
|
2026-01-04 19:11:45 +08:00 |
|
dmy
|
a42a8ec7f1
|
feat: 增强日志显示和方案表格信息展示
|
2026-01-04 18:56:00 +08:00 |
|
dmy
|
dd7265ff4f
|
feat: 导出全部方案时自动包含Excel报表
|
2026-01-04 18:40:48 +08:00 |
|
dmy
|
3f73a9be26
|
feat: 增强导出功能和端口自动分配
|
2026-01-04 18:33:34 +08:00 |
|
dmy
|
369430aa67
|
feat: 优化GUI推荐方案选择和用户交互
|
2026-01-04 17:39:09 +08:00 |
|
dmy
|
00d480edbb
|
refactor: 代码格式统一和Excel导出优化
|
2026-01-04 14:01:16 +08:00 |
|
dmy
|
06680a6e33
|
fix: 修复GUI界面图表显示和事件处理问题
|
2026-01-04 12:05:06 +08:00 |
|
dmy
|
6f2f851a6e
|
feat: 新增Web GUI界面,支持交互式设计对比
|
2026-01-04 11:53:15 +08:00 |
|