feat(core): 增强主窗口功能和解压处理

- 在主窗口中添加解压进度窗口和解压线程创建功能,提升用户体验。
- 优化退出逻辑,确保在用户确认退出后和强制退出时均执行hosts相关操作。
- 移除不必要的hosts操作,简化代码结构。
- 更新UI管理器,确保加载对话框的显示和隐藏逻辑更加清晰。
This commit is contained in:
hyb-oyqq
2025-08-12 13:14:32 +08:00
parent 7d71ffe099
commit 1b6d275433
3 changed files with 40 additions and 34 deletions

View File

@@ -1066,7 +1066,8 @@ class UIManager:
self.loading_dialog.show()
# force UI update
QMessageBox.QApplication.processEvents()
from PySide6.QtWidgets import QApplication
QApplication.processEvents()
def hide_loading_dialog(self):
"""隐藏并销毁加载对话框."""