fix: 移除tkinter依赖,改用PyQt6实现

- message_handler.py: 重写为兼容模式,tkinter不可用时使用PyQt6
- result_widget.py: 完全重写为PyQt6版本
- models/__init__.py: 更新导出BaseModel而非Base
- build.bat: 添加PyQt6的hidden-import参数

这样可以解决Windows打包时tkinter模块找不到的问题
This commit is contained in:
congsh
2026-02-12 11:25:14 +08:00
parent 54eeb6f522
commit a5897a1cd8
4 changed files with 536 additions and 370 deletions

View File

@@ -53,12 +53,19 @@ python -m PyInstaller ^
--hidden-import=PyQt6.QtGui ^
--hidden-import=PyQt6.QtWidgets ^
--hidden-import=sqlalchemy ^
--hidden-import=sqlalchemy.orm ^
--hidden-import=PIL ^
--hidden-import=PIL.Image ^
--hidden-import=PIL.ImageEnhance ^
--hidden-import=PIL.ImageFilter ^
--hidden-import=numpy ^
--hidden-import=pyperclip ^
--hidden-import=tkinter ^
--hidden-import=tkinter.ttk ^
--hidden-import=tkinter.scrolledtext ^
--hidden-import=tkinter.messagebox ^
--hidden-import=yaml ^
--hidden-import=requests ^
--collect-all pyqt6 ^
src/main.py