From e9ca2ec1e9c10da444418c02b265ddb3f756822c Mon Sep 17 00:00:00 2001 From: marques <20172333133@m.scnu.edu.cn> Date: Fri, 26 Sep 2025 14:51:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BA=8B=E4=BB=B6=E5=A4=84?= =?UTF-8?q?=E7=90=86=E9=80=BB=E8=BE=91=EF=BC=8C=E7=A1=AE=E4=BF=9D=E6=96=B0?= =?UTF-8?q?=E5=BB=BA=E4=BA=8B=E4=BB=B6=E6=97=B6=E6=AD=A3=E7=A1=AE=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=8E=B0=E6=9C=89=E4=BA=8B=E4=BB=B6=E7=9A=84=E9=AB=98?= =?UTF-8?q?=E4=BA=AE=E7=9F=A9=E5=BD=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/Module_SA_label_v2.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/func/Module_SA_label_v2.py b/func/Module_SA_label_v2.py index 2bcb003..8c5b200 100644 --- a/func/Module_SA_label_v2.py +++ b/func/Module_SA_label_v2.py @@ -973,6 +973,10 @@ class MainWindow_SA_label(QMainWindow): signal_min = min(signal_min, 90) elif channel == "Stage": continue + # elif channel == "0.7lowpass_resp": + # # 上限上移0.1,下限下移0.1 + # signal_max = signal_max + 0.1 + # signal_min = signal_min - 0.1 else: # 上限上移2%,下限下移2% delta = abs(signal_max - signal_min) * 0.02 @@ -1427,8 +1431,15 @@ class MainWindow_SA_label(QMainWindow): event_info = self.data.df_revised[self.data.df_revised["Index"] == index].iloc[0].copy() if self.selected_event_info is not None: if self.selected_event_info["Index"] != event_info["Index"]: - if self.selected_event_rect is not None: - self.selected_event_rect.set_alpha(0.2) + if self.selected_event_info["Index"] == -1: + # 新建事件,删除 + if self.selected_event_rect is not None: + self.selected_event_rect.remove() + self.selected_event_rect = None + else: + # 取消之前选中事件的高亮 + if self.selected_event_rect is not None: + self.selected_event_rect.set_alpha(0.2) self.selected_event_info = event_info self.selected_event_rect = self.event_ploy_collection[event_info["Index"]]