From b4d701ddf35d491e6e46ac0114211b392e09a258 Mon Sep 17 00:00:00 2001 From: SkyLi Date: Fri, 15 May 2026 21:14:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E5=8A=9F/=E5=A4=B1=E8=B4=A5=E8=AE=A1?= =?UTF-8?q?=E6=95=B0=E6=94=B9=E4=B8=BA=E7=B4=AF=E5=8A=A0=EF=BC=8C=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E6=AF=8F=E6=AC=A1=E6=89=AB=E6=8F=8F=E5=85=A8=E9=83=A8?= =?UTF-8?q?=E7=BB=93=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 497f404..f5dfc42 100644 --- a/main.py +++ b/main.py @@ -827,6 +827,8 @@ class App: await _engine.stop() return + success = 0 + fail = 0 for i, row in enumerate(rows): if _engine._stop_requested: break @@ -837,9 +839,11 @@ class App: # 更新结果表格 self.root.after(0, lambda r=result: self._add_result_row(r)) - # 统计成功/失败 - success = sum(1 for r in self.results if r.get("status") == "成功") - fail = sum(1 for r in self.results if r.get("status") in ("失败", "异常", "取消")) + # 累加成功/失败 + if result.get("status") == "成功": + success += 1 + elif result.get("status") in ("失败", "异常", "取消"): + fail += 1 # 更新进度 self.root.after(0, lambda cur=i+1, total=len(rows), s=success, f=fail: self._update_progress(cur, total, s, f))