功能优化: 系统托盘与测试版本构建 1. 系统托盘功能增强 - 添加托盘右键菜单刷新重置功能 - 优化托盘图标显示和管理 - 改进最小化到托盘的处理逻辑 2. 测试版本构建系统 - 新增 testbuild.bat 测试版本构建脚本 - 实现测试版本号自动递增 - 配置测试版本专用输出目录 3. 其他优化 - 优化 SSL 警告全局处理 - 改进加载对话框显示逻辑 - 完善版本号管理机制

This commit is contained in:
huangzhenpc
2025-02-13 10:44:58 +08:00
parent 30aab5f9b2
commit 4ee3ac066e
5 changed files with 164 additions and 40 deletions

16
main.py
View File

@@ -60,6 +60,15 @@ def main():
# 创建QApplication实例
app = QApplication(sys.argv)
# 检查系统托盘是否可用
if not QSystemTrayIcon.isSystemTrayAvailable():
logging.error("系统托盘不可用")
QMessageBox.critical(None, "错误", "系统托盘不可用,程序无法正常运行。")
return 1
# 设置应用程序不会在最后一个窗口关闭时退出
app.setQuitOnLastWindowClosed(False)
setup_logging()
# 检查Python版本
@@ -103,7 +112,8 @@ def main():
logging.info("正在启动主窗口...")
window.show()
sys.exit(app.exec_())
return app.exec_()
except Exception as e:
error_msg = f"程序运行出错: {str(e)}\n{traceback.format_exc()}"
@@ -112,7 +122,7 @@ def main():
if QApplication.instance() is None:
app = QApplication(sys.argv)
QMessageBox.critical(None, "错误", error_msg)
sys.exit(1)
return 1
if __name__ == "__main__":
main()
sys.exit(main())