From 496ff73f9a8ca7568c8f93c663d7a9668da00e16 Mon Sep 17 00:00:00 2001
From: marques <20172333133@m.scnu.edu.cn>
Date: Mon, 1 Sep 2025 15:13:07 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0SA=E6=89=93=E6=A0=87=E7=95=8C?=
=?UTF-8?q?=E9=9D=A2=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=A4=9A=E4=B8=AA=E5=A4=8D?=
=?UTF-8?q?=E9=80=89=E6=A1=86=E4=BB=A5=E9=80=89=E6=8B=A9=E6=9C=80=E4=BD=B3?=
=?UTF-8?q?=E6=8B=9F=E5=90=88=E9=80=89=E9=A1=B9=EF=BC=8C=E8=B0=83=E6=95=B4?=
=?UTF-8?q?=E5=B8=83=E5=B1=80=E5=92=8C=E5=AF=B9=E9=BD=90=E6=96=B9=E5=BC=8F?=
=?UTF-8?q?=EF=BC=8C=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=E5=8F=AF=E8=AF=BB?=
=?UTF-8?q?=E6=80=A7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
func/Module_SA_label_v2.py | 20 +-
ui/MainWindow/MainWindow_SA_label_v2.py | 153 ++++++++---
ui/MainWindow/MainWindow_SA_label_v2.ui | 351 ++++++++++++++----------
3 files changed, 338 insertions(+), 186 deletions(-)
diff --git a/func/Module_SA_label_v2.py b/func/Module_SA_label_v2.py
index 769e74e..e393c24 100644
--- a/func/Module_SA_label_v2.py
+++ b/func/Module_SA_label_v2.py
@@ -750,6 +750,16 @@ class MainWindow_SA_label(QMainWindow):
"orgdata": self.ax6,
}
+ self.channel_to_best_fit_checkbox = {
+ "SpO2": None,
+ "Flow T": self.ui.checkBox_best_flow,
+ "Flow P": self.ui.checkBox_best_flow,
+ "Effort Tho": self.ui.checkBox_best_effort,
+ "Effort Abd": self.ui.checkBox_best_effort,
+ "0.7lowpass_resp": self.ui.checkBox_best_resp,
+ "orgdata": self.ui.checkBox_best_raw,
+ }
+
PublicFunc.__resetAllButton__(self, ButtonState)
self.ui.comboBox_window_signal_length.lineEdit().setValidator(QIntValidator(10, 1200))
@@ -889,6 +899,9 @@ class MainWindow_SA_label(QMainWindow):
start_point = self.config["WindowStartSecond"] * plot_freq
end_point = start_point + self.config["WindowSignalSecond"] * plot_freq
for channel, ax in self.channel_to_ax.items():
+ if self.channel_to_best_fit_checkbox[channel] is not None and (
+ not self.channel_to_best_fit_checkbox[channel].isChecked()):
+ continue
signal_max = self.data.channel[channel][start_point: end_point].max()
signal_min = self.data.channel[channel][start_point: end_point].min()
if channel == "SpO2":
@@ -1229,9 +1242,9 @@ class MainWindow_SA_label(QMainWindow):
width = self.selected_event_rect.get_width()
event_left = self.selected_event_info["correct_Start"] if self.selected_event_info["isLabeled"] != -1 else \
- self.selected_event_info["Start"]
+ self.selected_event_info["Start"]
event_right = self.selected_event_info["correct_End"] if self.selected_event_info["isLabeled"] != -1 else \
- self.selected_event_info["End"]
+ self.selected_event_info["End"]
if x_rect != event_left or width != (event_right - event_left):
self.selected_event_rect.set_x(event_left)
self.selected_event_rect.set_width(event_right - event_left)
@@ -1650,7 +1663,8 @@ class MainWindow_SA_label(QMainWindow):
# 先去除原始事件索引映射
self.data.event_index_revised[self.data.event_index_revised == event_index] = 0
# 再添加新的事件索引映射
- self.data.event_index_revised[original_event_info["Start"].values[0]:original_event_info["End"].values[0]] = event_index
+ self.data.event_index_revised[
+ original_event_info["Start"].values[0]:original_event_info["End"].values[0]] = event_index
# 重置事件信息到df_revised
self.data.df_revised[self.data.df_revised["Index"] == event_index] = original_event_info
diff --git a/ui/MainWindow/MainWindow_SA_label_v2.py b/ui/MainWindow/MainWindow_SA_label_v2.py
index 3c50787..b3d8dd1 100644
--- a/ui/MainWindow/MainWindow_SA_label_v2.py
+++ b/ui/MainWindow/MainWindow_SA_label_v2.py
@@ -3,7 +3,7 @@
################################################################################
## Form generated from reading UI file 'MainWindow_SA_label_v2.ui'
##
-## Created by: Qt User Interface Compiler version 6.9.0
+## Created by: Qt User Interface Compiler version 6.7.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
@@ -16,11 +16,11 @@ from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,
QImage, QKeySequence, QLinearGradient, QPainter,
QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QAbstractItemView, QAbstractSpinBox, QApplication, QCheckBox,
- QComboBox, QGridLayout, QGroupBox, QHBoxLayout,
- QHeaderView, QLabel, QLineEdit, QMainWindow,
- QPushButton, QRadioButton, QSizePolicy, QSpacerItem,
- QSpinBox, QStatusBar, QTableView, QTextBrowser,
- QVBoxLayout, QWidget)
+ QComboBox, QFrame, QGridLayout, QGroupBox,
+ QHBoxLayout, QHeaderView, QLabel, QLineEdit,
+ QMainWindow, QPushButton, QRadioButton, QSizePolicy,
+ QSpacerItem, QSpinBox, QStatusBar, QTableView,
+ QTextBrowser, QVBoxLayout, QWidget)
class Ui_MainWindow_SA_label(object):
def setupUi(self, MainWindow_SA_label):
@@ -56,7 +56,6 @@ class Ui_MainWindow_SA_label(object):
font1 = QFont()
font1.setPointSize(16)
self.label_sampno.setFont(font1)
- self.label_sampno.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.verticalLayout_2.addWidget(self.label_sampno)
@@ -86,38 +85,71 @@ class Ui_MainWindow_SA_label(object):
self.verticalLayout_2.addLayout(self.horizontalLayout)
- self.verticalSpacer = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
+ self.verticalSpacer = QSpacerItem(20, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.verticalLayout_2.addItem(self.verticalSpacer)
- self.checkBox_auto_save = QCheckBox(self.groupBox_left)
- self.checkBox_auto_save.setObjectName(u"checkBox_auto_save")
- self.checkBox_auto_save.setFont(font2)
- self.checkBox_auto_save.setChecked(True)
+ self.groupBox = QGroupBox(self.groupBox_left)
+ self.groupBox.setObjectName(u"groupBox")
+ self.verticalLayout_5 = QVBoxLayout(self.groupBox)
+ self.verticalLayout_5.setObjectName(u"verticalLayout_5")
+ self.horizontalLayout_8 = QHBoxLayout()
+ self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
+ self.checkBox_best_flow = QCheckBox(self.groupBox)
+ self.checkBox_best_flow.setObjectName(u"checkBox_best_flow")
+ self.checkBox_best_flow.setChecked(True)
- self.verticalLayout_2.addWidget(self.checkBox_auto_save)
+ self.horizontalLayout_8.addWidget(self.checkBox_best_flow)
- self.pushButton_best_fit = QPushButton(self.groupBox_left)
+ self.checkBox_best_effort = QCheckBox(self.groupBox)
+ self.checkBox_best_effort.setObjectName(u"checkBox_best_effort")
+ self.checkBox_best_effort.setChecked(True)
+
+ self.horizontalLayout_8.addWidget(self.checkBox_best_effort)
+
+ self.checkBox_best_resp = QCheckBox(self.groupBox)
+ self.checkBox_best_resp.setObjectName(u"checkBox_best_resp")
+ self.checkBox_best_resp.setChecked(True)
+
+ self.horizontalLayout_8.addWidget(self.checkBox_best_resp)
+
+ self.checkBox_best_raw = QCheckBox(self.groupBox)
+ self.checkBox_best_raw.setObjectName(u"checkBox_best_raw")
+ self.checkBox_best_raw.setChecked(True)
+
+ self.horizontalLayout_8.addWidget(self.checkBox_best_raw)
+
+ self.pushButton_best_fit = QPushButton(self.groupBox)
self.pushButton_best_fit.setObjectName(u"pushButton_best_fit")
self.pushButton_best_fit.setFont(font2)
self.pushButton_best_fit.setChecked(False)
- self.verticalLayout_2.addWidget(self.pushButton_best_fit)
+ self.horizontalLayout_8.addWidget(self.pushButton_best_fit)
+
+
+ self.verticalLayout_5.addLayout(self.horizontalLayout_8)
+
+ self.line = QFrame(self.groupBox)
+ self.line.setObjectName(u"line")
+ self.line.setFrameShape(QFrame.Shape.HLine)
+ self.line.setFrameShadow(QFrame.Shadow.Sunken)
+
+ self.verticalLayout_5.addWidget(self.line)
self.horizontalLayout_6 = QHBoxLayout()
self.horizontalLayout_6.setObjectName(u"horizontalLayout_6")
- self.label_4 = QLabel(self.groupBox_left)
+ self.label_4 = QLabel(self.groupBox)
self.label_4.setObjectName(u"label_4")
sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred)
sizePolicy1.setHorizontalStretch(0)
sizePolicy1.setVerticalStretch(0)
sizePolicy1.setHeightForWidth(self.label_4.sizePolicy().hasHeightForWidth())
self.label_4.setSizePolicy(sizePolicy1)
- self.label_4.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)
+ self.label_4.setAlignment(Qt.AlignLeading|Qt.AlignLeft|Qt.AlignVCenter)
self.horizontalLayout_6.addWidget(self.label_4)
- self.comboBox_window_signal_length = QComboBox(self.groupBox_left)
+ self.comboBox_window_signal_length = QComboBox(self.groupBox)
self.comboBox_window_signal_length.addItem("")
self.comboBox_window_signal_length.addItem("")
self.comboBox_window_signal_length.addItem("")
@@ -127,7 +159,7 @@ class Ui_MainWindow_SA_label(object):
sizePolicy1.setHeightForWidth(self.comboBox_window_signal_length.sizePolicy().hasHeightForWidth())
self.comboBox_window_signal_length.setSizePolicy(sizePolicy1)
self.comboBox_window_signal_length.setEditable(True)
- self.comboBox_window_signal_length.setInsertPolicy(QComboBox.InsertPolicy.NoInsert)
+ self.comboBox_window_signal_length.setInsertPolicy(QComboBox.NoInsert)
self.horizontalLayout_6.addWidget(self.comboBox_window_signal_length)
@@ -136,7 +168,33 @@ class Ui_MainWindow_SA_label(object):
self.horizontalLayout_6.addItem(self.horizontalSpacer_5)
- self.verticalLayout_2.addLayout(self.horizontalLayout_6)
+ self.verticalLayout_5.addLayout(self.horizontalLayout_6)
+
+ self.line_2 = QFrame(self.groupBox)
+ self.line_2.setObjectName(u"line_2")
+ self.line_2.setFrameShape(QFrame.Shape.HLine)
+ self.line_2.setFrameShadow(QFrame.Shadow.Sunken)
+
+ self.verticalLayout_5.addWidget(self.line_2)
+
+ self.horizontalLayout_9 = QHBoxLayout()
+ self.horizontalLayout_9.setObjectName(u"horizontalLayout_9")
+ self.checkBox_auto_save = QCheckBox(self.groupBox)
+ self.checkBox_auto_save.setObjectName(u"checkBox_auto_save")
+ self.checkBox_auto_save.setFont(font)
+ self.checkBox_auto_save.setChecked(True)
+
+ self.horizontalLayout_9.addWidget(self.checkBox_auto_save)
+
+ self.horizontalSpacer_6 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+
+ self.horizontalLayout_9.addItem(self.horizontalSpacer_6)
+
+
+ self.verticalLayout_5.addLayout(self.horizontalLayout_9)
+
+
+ self.verticalLayout_2.addWidget(self.groupBox)
self.groupBox_label = QGroupBox(self.groupBox_left)
self.groupBox_label.setObjectName(u"groupBox_label")
@@ -148,7 +206,7 @@ class Ui_MainWindow_SA_label(object):
self.gridLayout_3.addWidget(self.label_2, 4, 0, 1, 1)
- self.verticalSpacer_4 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
+ self.verticalSpacer_4 = QSpacerItem(20, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.gridLayout_3.addItem(self.verticalSpacer_4, 2, 0, 1, 2)
@@ -172,13 +230,13 @@ class Ui_MainWindow_SA_label(object):
self.tableView_label = QTableView(self.groupBox_label)
self.tableView_label.setObjectName(u"tableView_label")
- self.tableView_label.setEditTriggers(QAbstractItemView.EditTrigger.NoEditTriggers)
+ self.tableView_label.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.gridLayout_3.addWidget(self.tableView_label, 1, 0, 1, 2)
self.tableView_label_revised = QTableView(self.groupBox_label)
self.tableView_label_revised.setObjectName(u"tableView_label_revised")
- self.tableView_label_revised.setEditTriggers(QAbstractItemView.EditTrigger.NoEditTriggers)
+ self.tableView_label_revised.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.gridLayout_3.addWidget(self.tableView_label_revised, 5, 0, 1, 2)
@@ -192,7 +250,7 @@ class Ui_MainWindow_SA_label(object):
self.verticalLayout_2.addWidget(self.pushButton_reset_event)
- self.verticalSpacer_3 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
+ self.verticalSpacer_3 = QSpacerItem(20, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.verticalLayout_2.addItem(self.verticalSpacer_3)
@@ -219,12 +277,15 @@ class Ui_MainWindow_SA_label(object):
self.verticalLayout_2.addWidget(self.groupBox_4)
- self.verticalLayout_2.setStretch(1, 2)
+ self.verticalLayout_2.setStretch(0, 1)
+ self.verticalLayout_2.setStretch(1, 1)
self.verticalLayout_2.setStretch(2, 1)
- self.verticalLayout_2.setStretch(6, 15)
- self.verticalLayout_2.setStretch(8, 1)
- self.verticalLayout_2.setStretch(9, 2)
- self.verticalLayout_2.setStretch(10, 5)
+ self.verticalLayout_2.setStretch(3, 4)
+ self.verticalLayout_2.setStretch(4, 15)
+ self.verticalLayout_2.setStretch(5, 1)
+ self.verticalLayout_2.setStretch(6, 1)
+ self.verticalLayout_2.setStretch(7, 2)
+ self.verticalLayout_2.setStretch(8, 5)
self.gridLayout.addWidget(self.groupBox_left, 0, 0, 1, 1)
@@ -263,61 +324,61 @@ class Ui_MainWindow_SA_label(object):
self.gridLayout_8 = QGridLayout()
self.gridLayout_8.setObjectName(u"gridLayout_8")
- self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+ self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.gridLayout_8.addItem(self.horizontalSpacer, 0, 1, 1, 1)
self.pushButton_next_half = QPushButton(self.groupBox_examineBySecond)
self.pushButton_next_half.setObjectName(u"pushButton_next_half")
self.pushButton_next_half.setFont(font2)
- self.pushButton_next_half.setProperty(u"offset", 15)
+ self.pushButton_next_half.setProperty("offset", 15)
self.gridLayout_8.addWidget(self.pushButton_next_half, 1, 4, 1, 1)
self.pushButton_previous10s = QPushButton(self.groupBox_examineBySecond)
self.pushButton_previous10s.setObjectName(u"pushButton_previous10s")
self.pushButton_previous10s.setFont(font2)
- self.pushButton_previous10s.setProperty(u"offset", -10)
+ self.pushButton_previous10s.setProperty("offset", -10)
self.gridLayout_8.addWidget(self.pushButton_previous10s, 0, 0, 1, 1)
self.pushButton_previous_half = QPushButton(self.groupBox_examineBySecond)
self.pushButton_previous_half.setObjectName(u"pushButton_previous_half")
self.pushButton_previous_half.setFont(font2)
- self.pushButton_previous_half.setProperty(u"offset", -15)
+ self.pushButton_previous_half.setProperty("offset", -15)
self.gridLayout_8.addWidget(self.pushButton_previous_half, 0, 4, 1, 1)
self.pushButton_next30s = QPushButton(self.groupBox_examineBySecond)
self.pushButton_next30s.setObjectName(u"pushButton_next30s")
self.pushButton_next30s.setFont(font2)
- self.pushButton_next30s.setProperty(u"offset", 30)
+ self.pushButton_next30s.setProperty("offset", 30)
self.gridLayout_8.addWidget(self.pushButton_next30s, 1, 2, 1, 1)
- self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+ self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.gridLayout_8.addItem(self.horizontalSpacer_2, 1, 1, 1, 1)
self.pushButton_previous30s = QPushButton(self.groupBox_examineBySecond)
self.pushButton_previous30s.setObjectName(u"pushButton_previous30s")
self.pushButton_previous30s.setFont(font2)
- self.pushButton_previous30s.setProperty(u"offset", -30)
+ self.pushButton_previous30s.setProperty("offset", -30)
self.gridLayout_8.addWidget(self.pushButton_previous30s, 0, 2, 1, 1)
self.pushButton_next10s = QPushButton(self.groupBox_examineBySecond)
self.pushButton_next10s.setObjectName(u"pushButton_next10s")
self.pushButton_next10s.setFont(font2)
- self.pushButton_next10s.setProperty(u"offset", 10)
+ self.pushButton_next10s.setProperty("offset", 10)
self.gridLayout_8.addWidget(self.pushButton_next10s, 1, 0, 1, 1)
- self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+ self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.gridLayout_8.addItem(self.horizontalSpacer_3, 0, 3, 1, 1)
- self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum)
+ self.horizontalSpacer_4 = QSpacerItem(40, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.gridLayout_8.addItem(self.horizontalSpacer_4, 1, 3, 1, 1)
@@ -345,7 +406,6 @@ class Ui_MainWindow_SA_label(object):
sizePolicy2.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
self.label_5.setSizePolicy(sizePolicy2)
self.label_5.setFont(font2)
- self.label_5.setAlignment(Qt.AlignmentFlag.AlignRight|Qt.AlignmentFlag.AlignTrailing|Qt.AlignmentFlag.AlignVCenter)
self.horizontalLayout_7.addWidget(self.label_5)
@@ -357,7 +417,6 @@ class Ui_MainWindow_SA_label(object):
sizePolicy3.setHeightForWidth(self.label_BCG_Index.sizePolicy().hasHeightForWidth())
self.label_BCG_Index.setSizePolicy(sizePolicy3)
self.label_BCG_Index.setFont(font2)
- self.label_BCG_Index.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.horizontalLayout_7.addWidget(self.label_BCG_Index)
@@ -369,7 +428,6 @@ class Ui_MainWindow_SA_label(object):
self.label_BCG_Info = QLabel(self.groupBox_label_operation)
self.label_BCG_Info.setObjectName(u"label_BCG_Info")
self.label_BCG_Info.setFont(font2)
- self.label_BCG_Info.setAlignment(Qt.AlignmentFlag.AlignCenter)
self.verticalLayout_3.addWidget(self.label_BCG_Info)
@@ -560,7 +618,7 @@ class Ui_MainWindow_SA_label(object):
self.spinBox_correctStart = QSpinBox(self.groupBox_label_operation)
self.spinBox_correctStart.setObjectName(u"spinBox_correctStart")
self.spinBox_correctStart.setFont(font2)
- self.spinBox_correctStart.setButtonSymbols(QAbstractSpinBox.ButtonSymbols.NoButtons)
+ self.spinBox_correctStart.setButtonSymbols(QAbstractSpinBox.UpDownArrows)
self.spinBox_correctStart.setMaximum(100000)
self.gridLayout_6.addWidget(self.spinBox_correctStart, 0, 1, 1, 1)
@@ -568,7 +626,7 @@ class Ui_MainWindow_SA_label(object):
self.spinBox_correctEnd = QSpinBox(self.groupBox_label_operation)
self.spinBox_correctEnd.setObjectName(u"spinBox_correctEnd")
self.spinBox_correctEnd.setFont(font2)
- self.spinBox_correctEnd.setButtonSymbols(QAbstractSpinBox.ButtonSymbols.NoButtons)
+ self.spinBox_correctEnd.setButtonSymbols(QAbstractSpinBox.UpDownArrows)
self.spinBox_correctEnd.setMaximum(100000)
self.gridLayout_6.addWidget(self.spinBox_correctEnd, 1, 1, 1, 1)
@@ -652,7 +710,11 @@ class Ui_MainWindow_SA_label(object):
self.label_sampno.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u7f16\u53f7\uff1a", None))
self.pushButton_input_setting.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u5bfc\u5165\u8bbe\u7f6e", None))
self.pushButton_input.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u5f00\u59cb\u5bfc\u5165", None))
- self.checkBox_auto_save.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4fee\u6539\u540e\u81ea\u52a8\u4fdd\u5b58", None))
+ self.groupBox.setTitle(QCoreApplication.translate("MainWindow_SA_label", u"\u6253\u6807\u8bbe\u7f6e", None))
+ self.checkBox_best_flow.setText(QCoreApplication.translate("MainWindow_SA_label", u"Flow", None))
+ self.checkBox_best_effort.setText(QCoreApplication.translate("MainWindow_SA_label", u"Effort", None))
+ self.checkBox_best_resp.setText(QCoreApplication.translate("MainWindow_SA_label", u"Resp", None))
+ self.checkBox_best_raw.setText(QCoreApplication.translate("MainWindow_SA_label", u"Raw", None))
self.pushButton_best_fit.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u81ea\u9002\u5e94\u5e45\u503c\uff08B\uff09", None))
self.label_4.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u663e\u793a\u7a97\u53e3\u957f\u5ea6/\u79d2\uff1a", None))
self.comboBox_window_signal_length.setItemText(0, QCoreApplication.translate("MainWindow_SA_label", u"30", None))
@@ -661,6 +723,7 @@ class Ui_MainWindow_SA_label(object):
self.comboBox_window_signal_length.setItemText(3, QCoreApplication.translate("MainWindow_SA_label", u"300", None))
self.comboBox_window_signal_length.setItemText(4, QCoreApplication.translate("MainWindow_SA_label", u"600", None))
+ self.checkBox_auto_save.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4fee\u6539\u540e\u81ea\u52a8\u4fdd\u5b58", None))
self.groupBox_label.setTitle(QCoreApplication.translate("MainWindow_SA_label", u"\u6807\u7b7e\u8bb0\u5f55", None))
self.label_2.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u786e\u8ba4\u540e\u7684\u6807\u7b7e", None))
self.lineEdit_filter_label_origin.setPlaceholderText(QCoreApplication.translate("MainWindow_SA_label", u"\u7b5b\u9009\u5668", None))
diff --git a/ui/MainWindow/MainWindow_SA_label_v2.ui b/ui/MainWindow/MainWindow_SA_label_v2.ui
index d2713bd..4d189ac 100644
--- a/ui/MainWindow/MainWindow_SA_label_v2.ui
+++ b/ui/MainWindow/MainWindow_SA_label_v2.ui
@@ -42,7 +42,7 @@
睡眠呼吸暂停事件标注
-
+
-
@@ -53,9 +53,6 @@
编号:
-
- Qt::AlignmentFlag::AlignCenter
-
-
@@ -101,126 +98,207 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
20
- 40
+ 20
-
-
-
-
- 12
-
-
-
- 修改后自动保存
-
-
- true
+
+
+ 打标设置
+
+
-
+
+
-
+
+
+ Flow
+
+
+ true
+
+
+
+ -
+
+
+ Effort
+
+
+ true
+
+
+
+ -
+
+
+ Resp
+
+
+ true
+
+
+
+ -
+
+
+ Raw
+
+
+ true
+
+
+
+ -
+
+
+
+ 12
+
+
+
+ 自适应幅值(B)
+
+
+ false
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ 显示窗口长度/秒:
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ true
+
+
+ 2
+
+
+ QComboBox::NoInsert
+
+
-
+
+ 30
+
+
+ -
+
+ 60
+
+
+ -
+
+ 120
+
+
+ -
+
+ 300
+
+
+ -
+
+ 600
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+
+ 10
+
+
+
+ 修改后自动保存
+
+
+ true
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+
+
+
- -
-
-
-
- 12
-
-
-
- 自适应幅值(B)
-
-
- false
-
-
-
- -
-
-
-
-
-
-
- 0
- 0
-
-
-
- 显示窗口长度/秒:
-
-
- Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- true
-
-
- 2
-
-
- QComboBox::InsertPolicy::NoInsert
-
-
-
-
- 30
-
-
- -
-
- 60
-
-
- -
-
- 120
-
-
- -
-
- 300
-
-
- -
-
- 600
-
-
-
-
- -
-
-
- Qt::Orientation::Horizontal
-
-
- QSizePolicy::Policy::Expanding
-
-
-
- 40
- 20
-
-
-
-
-
-
-
@@ -242,12 +320,15 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
+
+
+ QSizePolicy::Expanding
20
- 40
+ 20
@@ -291,14 +372,14 @@
-
- QAbstractItemView::EditTrigger::NoEditTriggers
+ QAbstractItemView::NoEditTriggers
-
- QAbstractItemView::EditTrigger::NoEditTriggers
+ QAbstractItemView::NoEditTriggers
@@ -320,12 +401,15 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
+
+
+ QSizePolicy::Expanding
20
- 40
+ 20
@@ -377,7 +461,7 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
@@ -419,7 +503,7 @@
-
- Qt::Orientation::Horizontal
+ Qt::Vertical
@@ -492,7 +576,7 @@
-
- Qt::Orientation::Horizontal
+ Qt::Vertical
@@ -535,7 +619,7 @@
-
- Qt::Orientation::Horizontal
+ Qt::Vertical
@@ -548,7 +632,7 @@
-
- Qt::Orientation::Horizontal
+ Qt::Vertical
@@ -587,9 +671,6 @@
事件编号:
-
- Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter
-
-
@@ -608,9 +689,6 @@
-
- Qt::AlignmentFlag::AlignCenter
-
@@ -625,9 +703,6 @@
-
- Qt::AlignmentFlag::AlignCenter
-
-
@@ -755,7 +830,7 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
@@ -793,7 +868,7 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
@@ -966,7 +1041,7 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical
@@ -1010,7 +1085,7 @@
- QAbstractSpinBox::ButtonSymbols::NoButtons
+ QAbstractSpinBox::UpDownArrows
100000
@@ -1025,7 +1100,7 @@
- QAbstractSpinBox::ButtonSymbols::NoButtons
+ QAbstractSpinBox::UpDownArrows
100000
@@ -1037,7 +1112,7 @@
-
- Qt::Orientation::Vertical
+ Qt::Vertical