From b4d508d31cc141254e7fc3ae88101a770eb64a36 Mon Sep 17 00:00:00 2001 From: Yorusora Date: Thu, 5 Jun 2025 21:27:30 +0800 Subject: [PATCH 1/4] =?UTF-8?q?1=E3=80=81=E5=B0=86=E6=89=80=E6=9C=89?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E8=AE=BE=E7=BD=AE=E4=B8=BA=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=BC=80=E5=A7=8B=E5=AF=BC=E5=85=A5=E5=90=8E=E5=B0=B1=E7=A6=81?= =?UTF-8?q?=E7=94=A8=E5=AF=BC=E5=85=A5=E8=AE=BE=E7=BD=AE=E5=92=8C=E5=BC=80?= =?UTF-8?q?=E5=A7=8B=E5=AF=BC=E5=85=A5=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/Module_detect_Jpeak.py | 5 +++-- func/Module_detect_Rpeak.py | 5 +++-- func/Module_precisely_align.py | 20 ++++++++------------ func/Module_preprocess.py | 6 ++++-- func/Module_resp_quality_label.py | 20 +++++++++----------- 5 files changed, 27 insertions(+), 29 deletions(-) diff --git a/func/Module_detect_Jpeak.py b/func/Module_detect_Jpeak.py index 080295c..ac636e2 100644 --- a/func/Module_detect_Jpeak.py +++ b/func/Module_detect_Jpeak.py @@ -215,7 +215,6 @@ class MainWindow_detect_Jpeak(QMainWindow): def __reset__(self): ButtonState["Current"].update(ButtonState["Default"].copy()) - ButtonState["Current"]["pushButton_view"] = True def __plot__(self): # 清空画框 @@ -287,7 +286,9 @@ class MainWindow_detect_Jpeak(QMainWindow): else: PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO) - self.__reset__() + ButtonState["Current"]["pushButton_input_setting"] = False + ButtonState["Current"]["pushButton_input"] = False + ButtonState["Current"]["pushButton_view"] = True PublicFunc.finish_operation(self, ButtonState) def __slot_btn_view__(self): diff --git a/func/Module_detect_Rpeak.py b/func/Module_detect_Rpeak.py index 251f55a..12be226 100644 --- a/func/Module_detect_Rpeak.py +++ b/func/Module_detect_Rpeak.py @@ -209,7 +209,6 @@ class MainWindow_detect_Rpeak(QMainWindow): def __reset__(self): ButtonState["Current"].update(ButtonState["Default"].copy()) - ButtonState["Current"]["pushButton_view"] = True def __plot__(self): # 清空画框 @@ -284,7 +283,9 @@ class MainWindow_detect_Rpeak(QMainWindow): else: PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO) - self.__reset__() + ButtonState["Current"]["pushButton_input_setting"] = False + ButtonState["Current"]["pushButton_input"] = False + ButtonState["Current"]["pushButton_view"] = True PublicFunc.finish_operation(self, ButtonState) def __slot_btn_view__(self): diff --git a/func/Module_precisely_align.py b/func/Module_precisely_align.py index 527062f..6b901e1 100644 --- a/func/Module_precisely_align.py +++ b/func/Module_precisely_align.py @@ -48,32 +48,32 @@ ButtonState = { "pushButton_save": False }, "Statue_1": { - "pushButton_input_setting": True, - "pushButton_input": True, + "pushButton_input_setting": False, + "pushButton_input": False, "pushButton_calculate_correlation": True, "pushButton_correlation_align": False, "pushButton_view_align": False, "pushButton_save": False }, "Statue_2": { - "pushButton_input_setting": True, - "pushButton_input": True, + "pushButton_input_setting": False, + "pushButton_input": False, "pushButton_calculate_correlation": True, "pushButton_correlation_align": True, "pushButton_view_align": False, "pushButton_save": False }, "Statue_3": { - "pushButton_input_setting": True, - "pushButton_input": True, + "pushButton_input_setting": False, + "pushButton_input": False, "pushButton_calculate_correlation": False, "pushButton_correlation_align": False, "pushButton_view_align": True, "pushButton_save": False }, "Statue_4": { - "pushButton_input_setting": True, - "pushButton_input": True, + "pushButton_input_setting": False, + "pushButton_input": False, "pushButton_calculate_correlation": False, "pushButton_correlation_align": False, "pushButton_view_align": False, @@ -618,9 +618,6 @@ class MainWindow_precisely_align(QMainWindow): else: PublicFunc.text_output(self.ui, "(2/4)" + result.info, Constants.TIPS_TYPE_INFO) - self.__reset__() - PublicFunc.finish_operation(self, ButtonState) - # 处理数据 PublicFunc.progressbar_update(self, 3, 4, Constants.PRECISELY_ALIGN_PROCESSING_DATA, 50) result = self.data.data_process_for_calculate_correlation() @@ -643,7 +640,6 @@ class MainWindow_precisely_align(QMainWindow): else: PublicFunc.text_output(self.ui, "(4/4)" + result.info, Constants.TIPS_TYPE_INFO) - self.__reset__() self.figToolbar.action_Get_Range.setEnabled(True) self.rect_down = min(self.ax0.get_ylim()[0], self.ax1.get_ylim()[0]) - 10000 self.rect_up = max(self.ax0.get_ylim()[1], self.ax1.get_ylim()[1]) + 10000 diff --git a/func/Module_preprocess.py b/func/Module_preprocess.py index 045a775..f9deb76 100644 --- a/func/Module_preprocess.py +++ b/func/Module_preprocess.py @@ -242,7 +242,7 @@ class MainWindow_preprocess(QMainWindow): def __reset__(self): ButtonState["Current"].update(ButtonState["Default"].copy()) - ButtonState["Current"]["pushButton_view"] = True + def __plot__(self): # 清空画框 @@ -308,7 +308,9 @@ class MainWindow_preprocess(QMainWindow): else: PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO) - self.__reset__() + ButtonState["Current"]["pushButton_input_setting"] = False + ButtonState["Current"]["pushButton_input"] = False + ButtonState["Current"]["pushButton_view"] = True PublicFunc.finish_operation(self, ButtonState) def __slot_btn_view__(self): diff --git a/func/Module_resp_quality_label.py b/func/Module_resp_quality_label.py index 362118a..f96b22b 100644 --- a/func/Module_resp_quality_label.py +++ b/func/Module_resp_quality_label.py @@ -36,7 +36,7 @@ ButtonState = { "pushButton_input_and_calculate_peaks": True, "pushButton_calculate_peaks": False, "pushButton_calculate_peaks_save": False, - "pushButton_input_data_and_label": True, + "pushButton_input_and_label": True, "pushButton_autoqualitylabel_recalculate": False, "pushButton_refilter_orgBcg": False, "pushButton_valid": False, @@ -51,7 +51,7 @@ ButtonState = { "pushButton_input_and_calculate_peaks": True, "pushButton_calculate_peaks": False, "pushButton_calculate_peaks_save": False, - "pushButton_input_data_and_label": True, + "pushButton_input_and_label": True, "pushButton_autoqualitylabel_recalculate": False, "pushButton_refilter_orgBcg": False, "pushButton_valid": False, @@ -563,12 +563,11 @@ class MainWindow_resp_quality_label(QMainWindow): else: PublicFunc.text_output(self.ui, "(3/3)" + result.info, Constants.TIPS_TYPE_INFO) - self.__reset__() - ButtonState["Current"]["pushButton_input_setting"] = True - ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = True + ButtonState["Current"]["pushButton_input_setting"] = False + ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False ButtonState["Current"]["pushButton_calculate_peaks"] = True ButtonState["Current"]["pushButton_calculate_peaks_save"] = True - ButtonState["Current"]["pushButton_input_data_and_label"] = True + ButtonState["Current"]["pushButton_input_and_label"] = False ButtonState["Current"]["pushButton_autoqualitylabel_recalculate"] = False ButtonState["Current"]["pushButton_refilter_orgBcg"]: False ButtonState["Current"]["pushButton_valid"] = False @@ -611,11 +610,11 @@ class MainWindow_resp_quality_label(QMainWindow): else: PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO) - ButtonState["Current"]["pushButton_input_setting"] = True - ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = True + ButtonState["Current"]["pushButton_input_setting"] = False + ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False ButtonState["Current"]["pushButton_calculate_peaks"] = True ButtonState["Current"]["pushButton_calculate_peaks_save"] = True - ButtonState["Current"]["pushButton_input_data_and_label"] = True + ButtonState["Current"]["pushButton_input_and_label"] = False ButtonState["Current"]["pushButton_autoqualitylabel_recalculate"] = False ButtonState["Current"]["pushButton_refilter_orgBcg"]: False ButtonState["Current"]["pushButton_valid"] = False @@ -732,12 +731,11 @@ class MainWindow_resp_quality_label(QMainWindow): Config["CurrentPartNum"] = 1 self.update_info() self.update_tableWidget() - self.__reset__() ButtonState["Current"]["pushButton_input_setting"] = False ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False ButtonState["Current"]["pushButton_calculate_peaks"] = False ButtonState["Current"]["pushButton_calculate_peaks_save"] = False - ButtonState["Current"]["pushButton_input_data_and_label"] = False + ButtonState["Current"]["pushButton_input_and_label"] = False ButtonState["Current"]["pushButton_autoqualitylabel_recalculate"] = True ButtonState["Current"]["pushButton_refilter_orgBcg"] = True ButtonState["Current"]["pushButton_valid"] = True From 29d4722c329463d1d134723aecfac41c29cd6215 Mon Sep 17 00:00:00 2001 From: Yorusora Date: Thu, 5 Jun 2025 21:43:02 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=87=A0?= =?UTF-8?q?=E5=A4=84=E6=8C=89=E9=92=AE=E7=8A=B6=E6=80=81=E9=94=99=E8=AF=AF?= =?UTF-8?q?=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_detect_Jpeak.py | 1 + func/Module_detect_Rpeak.py | 1 + func/Module_preprocess.py | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/func/Module_detect_Jpeak.py b/func/Module_detect_Jpeak.py index ac636e2..120fb8f 100644 --- a/func/Module_detect_Jpeak.py +++ b/func/Module_detect_Jpeak.py @@ -289,6 +289,7 @@ class MainWindow_detect_Jpeak(QMainWindow): ButtonState["Current"]["pushButton_input_setting"] = False ButtonState["Current"]["pushButton_input"] = False ButtonState["Current"]["pushButton_view"] = True + ButtonState["Current"]["pushButton_save"] = False PublicFunc.finish_operation(self, ButtonState) def __slot_btn_view__(self): diff --git a/func/Module_detect_Rpeak.py b/func/Module_detect_Rpeak.py index 12be226..deed19c 100644 --- a/func/Module_detect_Rpeak.py +++ b/func/Module_detect_Rpeak.py @@ -286,6 +286,7 @@ class MainWindow_detect_Rpeak(QMainWindow): ButtonState["Current"]["pushButton_input_setting"] = False ButtonState["Current"]["pushButton_input"] = False ButtonState["Current"]["pushButton_view"] = True + ButtonState["Current"]["pushButton_save"] = False PublicFunc.finish_operation(self, ButtonState) def __slot_btn_view__(self): diff --git a/func/Module_preprocess.py b/func/Module_preprocess.py index f9deb76..4cd679e 100644 --- a/func/Module_preprocess.py +++ b/func/Module_preprocess.py @@ -243,7 +243,6 @@ class MainWindow_preprocess(QMainWindow): def __reset__(self): ButtonState["Current"].update(ButtonState["Default"].copy()) - def __plot__(self): # 清空画框 self.reset_axes() @@ -311,6 +310,7 @@ class MainWindow_preprocess(QMainWindow): ButtonState["Current"]["pushButton_input_setting"] = False ButtonState["Current"]["pushButton_input"] = False ButtonState["Current"]["pushButton_view"] = True + ButtonState["Current"]["pushButton_save"] = False PublicFunc.finish_operation(self, ButtonState) def __slot_btn_view__(self): From 3a4c011a02d02203c7b5c6e0c87b9b2b25097ca4 Mon Sep 17 00:00:00 2001 From: Yorusora Date: Thu, 5 Jun 2025 21:58:28 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E8=AF=A6=E7=BB=86=E4=BA=86=E9=A2=84?= =?UTF-8?q?=E6=B5=8BJ=E5=B3=B0=E5=92=8CR=E5=B3=B0=E6=97=B6=E5=8F=91?= =?UTF-8?q?=E7=94=9F=E9=94=99=E8=AF=AF=E7=9A=84=E6=8F=90=E7=A4=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/utils/Constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/func/utils/Constants.py b/func/utils/Constants.py index 20367c4..e481e2f 100644 --- a/func/utils/Constants.py +++ b/func/utils/Constants.py @@ -128,7 +128,7 @@ class Constants: "Calculate_Maxvalue_Pos_Exception": "(计算最大值位置异常)", "Get_Epoch_Exception": "(获取epoch异常)", "Get_Corr_By_Epoch_Exception": "(通过epoch获取相关性异常)", - "Predict_Exception": "(预测异常)", + "Predict_Exception": "(预测异常,请检查模型文件存放是否正确或检测方法是否正确)", "Read_Model_Exception": "(读取模型异常)", "Calculate_Correlation_Value_Equal": "(计算相关性参数相同)", "Calculate_Correlation_JJIVRange_too_Large": "(计算相关性JJIV范围大于RRIV范围)", From dcf703121c4b7772557b525378a6caf955996f08 Mon Sep 17 00:00:00 2001 From: Yorusora <2023025086@m.scnu.edu.cn> Date: Fri, 6 Jun 2025 22:47:31 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86setHighDpiScaleF?= =?UTF-8?q?actorRoundingPolicy=E7=9A=84=E6=89=A7=E8=A1=8C=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F=EF=BC=8C=E5=9C=A8app=E7=A4=BA=E4=BE=8B=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=89=8D=E8=BF=9B=E8=A1=8C=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/run.py b/run.py index 4509970..46daed5 100644 --- a/run.py +++ b/run.py @@ -37,9 +37,8 @@ if __name__ == '__main__': # 解决 Error #15: Initializing libiomp5md.dll environ["KMP_DUPLICATE_LIB_OK"] = "TRUE" - + QApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough) app = QApplication(argv) - app.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough) app.styleHints().setColorScheme(Qt.ColorScheme.Light) # 强制使用浅色模式 mainWindow = MainWindow() mainWindow.show()