为SA打标界面添加样本编号标签并更新字体设置
This commit is contained in:
@ -670,6 +670,9 @@ class MainWindow_SA_label(QMainWindow):
|
||||
}
|
||||
)
|
||||
|
||||
self.ui.label_sampno.setText(f"编号:{sampID}")
|
||||
|
||||
|
||||
# 初始化画框
|
||||
self.fig = plt.figure(figsize=(12, 9), dpi=100)
|
||||
self.canvas = FigureCanvasQTAgg(self.fig)
|
||||
@ -902,22 +905,24 @@ class MainWindow_SA_label(QMainWindow):
|
||||
self.press = None
|
||||
# print("press", "1", self.press)
|
||||
else:
|
||||
x_rect = self.selected_event_rect.get_x()
|
||||
width = self.selected_event_rect.get_width()
|
||||
event_left = x_rect
|
||||
event_right = x_rect + width
|
||||
# 已经选中事件的情况下
|
||||
if self.selected_event_rect is not None:
|
||||
x_rect = self.selected_event_rect.get_x()
|
||||
width = self.selected_event_rect.get_width()
|
||||
event_left = x_rect
|
||||
event_right = x_rect + width
|
||||
|
||||
# 检查是否按在边界上
|
||||
if abs(x_press - event_left) < side_tol:
|
||||
self.press = x_press, 'left', x_rect, width
|
||||
elif abs(x_press - event_right) < side_tol:
|
||||
self.press = x_press, 'right', x_rect, width
|
||||
elif event_left < x_press < event_right:
|
||||
self.press = x_press, 'middle', x_rect, width
|
||||
else:
|
||||
# 按下了其他事件上
|
||||
self.press = None
|
||||
# print("press", "2", self.press)
|
||||
# 检查是否按在边界上
|
||||
if abs(x_press - event_left) < side_tol:
|
||||
self.press = x_press, 'left', x_rect, width
|
||||
elif abs(x_press - event_right) < side_tol:
|
||||
self.press = x_press, 'right', x_rect, width
|
||||
elif event_left < x_press < event_right:
|
||||
self.press = x_press, 'middle', x_rect, width
|
||||
else:
|
||||
# 按下了其他事件上
|
||||
self.press = None
|
||||
# print("press", "2", self.press)
|
||||
|
||||
self.canvas.draw_idle()
|
||||
|
||||
@ -1104,7 +1109,8 @@ class MainWindow_SA_label(QMainWindow):
|
||||
|
||||
elif self.selected_event_info["Index"] != event_row["Index"]:
|
||||
# TODO 弹窗提醒是否切换
|
||||
self.selected_event_rect.set_alpha(0.2)
|
||||
if self.selected_event_rect is not None:
|
||||
self.selected_event_rect.set_alpha(0.2)
|
||||
self.selected_event_info = event_row.copy()
|
||||
self.selected_event_rect = self.event_ploy_collection[self.selected_event_info["Index"]]
|
||||
self.selected_event_rect.set_alpha(0.4)
|
||||
|
||||
Reference in New Issue
Block a user