From 746f47770395f2b72a67e6fb47604108b09d4c51 Mon Sep 17 00:00:00 2001 From: marques <20172333133@m.scnu.edu.cn> Date: Sat, 13 Sep 2025 17:40:36 +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=E8=A7=A3=E5=86=B3=E6=96=B0?= =?UTF-8?q?=E5=BB=BA=E4=BA=8B=E4=BB=B6=E6=97=B6=EF=BC=8C=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E7=8E=B0=E6=9C=89=E4=BA=8B=E4=BB=B6=EF=BC=8C=E5=80=99=E9=80=89?= =?UTF-8?q?=E6=96=B0=E5=BB=BA=E4=BA=8B=E4=BB=B6=E6=A1=86=E6=9C=AA=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/Module_SA_label_v2.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/func/Module_SA_label_v2.py b/func/Module_SA_label_v2.py index b9b3b9d..2bcb003 100644 --- a/func/Module_SA_label_v2.py +++ b/func/Module_SA_label_v2.py @@ -1112,7 +1112,7 @@ class MainWindow_SA_label(QMainWindow): self.__set_x_and_width__(self.selected_event_rect, new_start, new_width) - + # 未选中事件下,创建新的事件 else: if self.press is not None and self.press[1] == 'empty': x_press, side, x_rect, width = self.press @@ -1301,7 +1301,12 @@ class MainWindow_SA_label(QMainWindow): self.canvas.draw_idle() def __reset_rect__(self): - if self.selected_event_info is not None and self.selected_event_rect is not None: + if self.selected_event_info["Index"] == -1: + # 新建事件,删除 + self.selected_event_rect.remove() + self.selected_event_rect = None + elif self.selected_event_info is not None and self.selected_event_rect is not None: + self.selected_event_rect.set_alpha(0.2) x_rect, width = self.__get_x_and_width__(self.selected_event_rect) @@ -1311,7 +1316,8 @@ class MainWindow_SA_label(QMainWindow): self.selected_event_info["End"] if x_rect != event_left or width != (event_right - event_left): self.__set_x_and_width__(self.selected_event_rect, event_left, event_right - event_left) - self.canvas.draw_idle() + + self.canvas.draw_idle() @overrides def closeEvent(self, event):