From 8675ec21972e60277d837941a5cf76944c4c3804 Mon Sep 17 00:00:00 2001 From: marques <20172333133@m.scnu.edu.cn> Date: Wed, 27 Aug 2025 15:14:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA<=E5=91=BC=E5=90=B8=E8=B4=A8=E9=87=8F?= =?UTF-8?q?=E6=A0=87=E6=B3=A8>=E6=A8=A1=E5=9D=97=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=BA=86=E8=87=AA=E5=8A=A8=E4=B8=8B=E4=B8=80=E9=A1=B5=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=8F=8A=E5=BF=AB=E6=8D=B7=E9=94=AE=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/Module_bcg_quality_label.py | 8 ++++++++ func/utils/ConfigParams.py | 5 +++++ func/utils/Constants.py | 4 ++-- ui/MainWindow/MainWindow_bcg_quality_label.py | 9 ++++++++- ui/MainWindow/MainWindow_bcg_quality_label.ui | 12 ++++++++++++ 5 files changed, 35 insertions(+), 3 deletions(-) diff --git a/func/Module_bcg_quality_label.py b/func/Module_bcg_quality_label.py index e197337..1ebfaf1 100644 --- a/func/Module_bcg_quality_label.py +++ b/func/Module_bcg_quality_label.py @@ -276,6 +276,11 @@ class MainWindow_bcg_quality_label(QMainWindow): self.ui.pushButton_prev.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_PREV_SHORTCUT_KEY)) self.ui.pushButton_next.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_NEXT_SHORTCUT_KEY)) + self.ui.pushButton_a1.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_a1_SHORTCUT_KEY)) + self.ui.pushButton_a2.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_a2_SHORTCUT_KEY)) + self.ui.pushButton_b1.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_b1_SHORTCUT_KEY)) + self.ui.pushButton_b2.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_b2_SHORTCUT_KEY)) + self.ui.pushButton_c.setShortcut(QCoreApplication.translate("MainWindow", Params.BCG_QUALITY_LABEL_BTN_c_SHORTCUT_KEY)) @overrides def closeEvent(self, event): @@ -700,6 +705,9 @@ class MainWindow_bcg_quality_label(QMainWindow): else: info = result.info PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO) + if self.ui.checkBox_auto_next: + self.ui.pushButton_next.click() + PublicFunc.finish_operation(self, ButtonState) def __slot_btn_invalid_signal_label__(self): diff --git a/func/utils/ConfigParams.py b/func/utils/ConfigParams.py index 8854423..623a953 100644 --- a/func/utils/ConfigParams.py +++ b/func/utils/ConfigParams.py @@ -288,6 +288,11 @@ class Params: } BCG_QUALITY_LABEL_BTN_PREV_SHORTCUT_KEY: str = "A" BCG_QUALITY_LABEL_BTN_NEXT_SHORTCUT_KEY: str = "D" + BCG_QUALITY_LABEL_BTN_a1_SHORTCUT_KEY: str = "U" + BCG_QUALITY_LABEL_BTN_a2_SHORTCUT_KEY: str = "I" + BCG_QUALITY_LABEL_BTN_b1_SHORTCUT_KEY: str = "O" + BCG_QUALITY_LABEL_BTN_b2_SHORTCUT_KEY: str = "P" + BCG_QUALITY_LABEL_BTN_c_SHORTCUT_KEY: str = "J" # 呼吸可用性及间期标注 RESP_QUALITY_LABEL_CONFIG_FILE_PATH: str = "./config/Config_resp_quality_label.yaml" diff --git a/func/utils/Constants.py b/func/utils/Constants.py index 1307a46..22c7ec5 100644 --- a/func/utils/Constants.py +++ b/func/utils/Constants.py @@ -538,10 +538,10 @@ class Constants: SA_LABEL_ALL_LABELED: str = "该份数据打标已全部完成" SA_LABEL_MOVE_PREV10S: str = "向前10秒" SA_LABEL_MOVE_PREV30S: str = "向前30秒" - SA_LABEL_MOVE_PREV60S: str = "向前60秒" + SA_LABEL_MOVE_PREV_HALF: str = "向前半窗口" SA_LABEL_MOVE_NEXT10S: str = "向后10秒" SA_LABEL_MOVE_NEXT30S: str = "向后30秒" - SA_LABEL_MOVE_NEXT60S: str = "向后60秒" + SA_LABEL_MOVE_NEXT_HALF: str = "向后半窗口" SA_LABEL_LENGTH_TOO_LONG: str = "起始时间或终止时间超出信号长度范围,请输入正确的参数" SA_LABEL_LENGTH_LESS_THEN_10S: str = "当前标注的事件的持续时间小于10秒" SA_LABEL_WRONG_ARGS: str = "起始时间和终止时间输入错误" diff --git a/ui/MainWindow/MainWindow_bcg_quality_label.py b/ui/MainWindow/MainWindow_bcg_quality_label.py index ec66086..da2cbd6 100644 --- a/ui/MainWindow/MainWindow_bcg_quality_label.py +++ b/ui/MainWindow/MainWindow_bcg_quality_label.py @@ -3,7 +3,7 @@ ################################################################################ ## Form generated from reading UI file 'MainWindow_bcg_quality_label.ui' ## -## Created by: Qt User Interface Compiler version 6.8.2 +## Created by: Qt User Interface Compiler version 6.7.0 ## ## WARNING! All changes made in this file will be lost when recompiling UI file! ################################################################################ @@ -298,6 +298,12 @@ class Ui_MainWindow_bcg_quality_label(object): self.gridLayout_7.addItem(self.verticalSpacer_2, 3, 0, 1, 2) + self.checkBox_auto_next = QCheckBox(self.groupBox_operation) + self.checkBox_auto_next.setObjectName(u"checkBox_auto_next") + self.checkBox_auto_next.setFont(font1) + + self.gridLayout_7.addWidget(self.checkBox_auto_next, 1, 1, 1, 1) + self.gridLayout_7.setRowStretch(0, 1) self.gridLayout_7.setRowStretch(1, 1) self.gridLayout_7.setRowStretch(2, 1) @@ -534,6 +540,7 @@ class Ui_MainWindow_bcg_quality_label(object): self.pushButton_next.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u">(D)", None)) self.label.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u8f93\u5165\u5907\u6ce8", None)) self.checkBox_display_afterfilter.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u53bb\u9664\u5de5\u9891\u566a\u58f0", None)) + self.checkBox_auto_next.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u81ea\u52a8\u4e0b\u4e00\u9875", None)) self.pushButton_save.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u624b\u52a8\u4fdd\u5b58", None)) self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u65e5\u5fd7", None)) self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u6807\u7b7e\u8bb0\u5f55", None)) diff --git a/ui/MainWindow/MainWindow_bcg_quality_label.ui b/ui/MainWindow/MainWindow_bcg_quality_label.ui index fc0ea95..ef43068 100644 --- a/ui/MainWindow/MainWindow_bcg_quality_label.ui +++ b/ui/MainWindow/MainWindow_bcg_quality_label.ui @@ -517,6 +517,18 @@ + + + + + 12 + + + + 自动下一页 + + +