功能优化: 系统托盘与测试版本构建 1. 系统托盘功能增强 - 添加托盘右键菜单刷新重置功能 - 优化托盘图标显示和管理 - 改进最小化到托盘的处理逻辑 2. 测试版本构建系统 - 新增 testbuild.bat 测试版本构建脚本 - 实现测试版本号自动递增 - 配置测试版本专用输出目录 3. 其他优化 - 优化 SSL 警告全局处理 - 改进加载对话框显示逻辑 - 完善版本号管理机制
This commit is contained in:
16
main.py
16
main.py
@@ -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())
|
||||
Reference in New Issue
Block a user