修复了导入设置窗口活动的情况下,关闭模块窗口或点击了开始导入后,导入设置未同时关闭的问题
This commit is contained in:
@ -480,6 +480,7 @@ class MainWindow_SA_label(QMainWindow):
|
|||||||
self.ax6.clear()
|
self.ax6.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -790,6 +791,7 @@ class MainWindow_SA_label(QMainWindow):
|
|||||||
PublicFunc.msgbox_output(self, Constants.SA_LABEL_ALL_LABELED, Constants.MSGBOX_TYPE_INFO)
|
PublicFunc.msgbox_output(self, Constants.SA_LABEL_ALL_LABELED, Constants.MSGBOX_TYPE_INFO)
|
||||||
|
|
||||||
self.__reset__()
|
self.__reset__()
|
||||||
|
self.setting.close()
|
||||||
self.figToolbar.action_Reset_Signal_and_Time.setEnabled(True)
|
self.figToolbar.action_Reset_Signal_and_Time.setEnabled(True)
|
||||||
for action in self.figToolbar._actions.values():
|
for action in self.figToolbar._actions.values():
|
||||||
action.setEnabled(True)
|
action.setEnabled(True)
|
||||||
|
|||||||
@ -3,6 +3,7 @@ from pathlib import Path
|
|||||||
from traceback import format_exc
|
from traceback import format_exc
|
||||||
|
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
|
from PySide6.QtCore import QEvent
|
||||||
from PySide6.QtWidgets import QMessageBox, QMainWindow, QApplication
|
from PySide6.QtWidgets import QMessageBox, QMainWindow, QApplication
|
||||||
from matplotlib.backends.backend_qt import NavigationToolbar2QT
|
from matplotlib.backends.backend_qt import NavigationToolbar2QT
|
||||||
from matplotlib.backends.backend_qtagg import FigureCanvasQTAgg as FigureCanvas
|
from matplotlib.backends.backend_qtagg import FigureCanvasQTAgg as FigureCanvas
|
||||||
@ -298,7 +299,6 @@ class MainWindow_approximately_align(QMainWindow):
|
|||||||
self.ui.radioButton_freqTHO.clicked.connect(self.__EstimateFrequencySelect__)
|
self.ui.radioButton_freqTHO.clicked.connect(self.__EstimateFrequencySelect__)
|
||||||
self.ui.radioButton_freqABD.clicked.connect(self.__EstimateFrequencySelect__)
|
self.ui.radioButton_freqABD.clicked.connect(self.__EstimateFrequencySelect__)
|
||||||
|
|
||||||
|
|
||||||
@overrides
|
@overrides
|
||||||
def closeEvent(self, event):
|
def closeEvent(self, event):
|
||||||
reply = QMessageBox.question(self, '确认', '确认退出吗?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
|
reply = QMessageBox.question(self, '确认', '确认退出吗?', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
|
||||||
@ -309,6 +309,7 @@ class MainWindow_approximately_align(QMainWindow):
|
|||||||
QApplication.processEvents()
|
QApplication.processEvents()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -421,6 +422,7 @@ class MainWindow_approximately_align(QMainWindow):
|
|||||||
self.ui.label_orgBcg_length.setText(str(orgBcg_seconds))
|
self.ui.label_orgBcg_length.setText(str(orgBcg_seconds))
|
||||||
self.ui.label_PSG_length.setText(str(PSG_seconds))
|
self.ui.label_PSG_length.setText(str(PSG_seconds))
|
||||||
self.__reset__()
|
self.__reset__()
|
||||||
|
self.setting.close()
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_save__(self):
|
def __slot_btn_save__(self):
|
||||||
|
|||||||
@ -337,6 +337,7 @@ class MainWindow_artifact_label(QMainWindow):
|
|||||||
self.ax1.clear()
|
self.ax1.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -670,6 +671,7 @@ class MainWindow_artifact_label(QMainWindow):
|
|||||||
PublicFunc.text_output(self.ui, "(6/6)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(6/6)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
self.__reset__()
|
self.__reset__()
|
||||||
|
self.setting.close()
|
||||||
self.figToolbar.action_Label_Artifact.setEnabled(True)
|
self.figToolbar.action_Label_Artifact.setEnabled(True)
|
||||||
for action in self.figToolbar._actions.values():
|
for action in self.figToolbar._actions.values():
|
||||||
action.setEnabled(True)
|
action.setEnabled(True)
|
||||||
|
|||||||
@ -292,6 +292,7 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
self.ax0.clear()
|
self.ax0.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -481,6 +482,7 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
self.update_tableWidget()
|
self.update_tableWidget()
|
||||||
self.update_status()
|
self.update_status()
|
||||||
self.change_labelBtn_color()
|
self.change_labelBtn_color()
|
||||||
|
self.setting.close()
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_input"] = False
|
ButtonState["Current"]["pushButton_input"] = False
|
||||||
ButtonState["Current"]["pushButton_invalid_signal_label"] = True
|
ButtonState["Current"]["pushButton_invalid_signal_label"] = True
|
||||||
|
|||||||
@ -222,6 +222,7 @@ class MainWindow_detect_Jpeak(QMainWindow):
|
|||||||
self.ax0.clear()
|
self.ax0.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
del self.model
|
del self.model
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
@ -306,6 +307,7 @@ class MainWindow_detect_Jpeak(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
self.setting.close()
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_input"] = False
|
ButtonState["Current"]["pushButton_input"] = False
|
||||||
ButtonState["Current"]["pushButton_view"] = True
|
ButtonState["Current"]["pushButton_view"] = True
|
||||||
|
|||||||
@ -218,6 +218,7 @@ class MainWindow_detect_Rpeak(QMainWindow):
|
|||||||
self.ax1.clear()
|
self.ax1.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -304,6 +305,7 @@ class MainWindow_detect_Rpeak(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
self.setting.close()
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_input"] = False
|
ButtonState["Current"]["pushButton_input"] = False
|
||||||
ButtonState["Current"]["pushButton_view"] = True
|
ButtonState["Current"]["pushButton_view"] = True
|
||||||
|
|||||||
@ -359,6 +359,7 @@ class MainWindow_label_check(QMainWindow):
|
|||||||
self.ax1.clear()
|
self.ax1.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -556,6 +557,7 @@ class MainWindow_label_check(QMainWindow):
|
|||||||
PublicFunc.text_output(self.ui, "(7/7)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(7/7)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
self.__reset__()
|
self.__reset__()
|
||||||
|
self.setting.close()
|
||||||
self.canvas.mpl_connect("motion_notify_event", self.on_motion)
|
self.canvas.mpl_connect("motion_notify_event", self.on_motion)
|
||||||
self.figToolbar.action_Label_Multiple.setEnabled(True)
|
self.figToolbar.action_Label_Multiple.setEnabled(True)
|
||||||
for action in self.figToolbar._actions.values():
|
for action in self.figToolbar._actions.values():
|
||||||
|
|||||||
@ -437,6 +437,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
self.ax4.clear()
|
self.ax4.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -701,6 +702,7 @@ class MainWindow_precisely_align(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, "(4/4)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(4/4)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
self.setting.close()
|
||||||
self.figToolbar.action_Get_Range.setEnabled(True)
|
self.figToolbar.action_Get_Range.setEnabled(True)
|
||||||
self.rect_down = min(self.ax0.get_ylim()[0], self.ax1.get_ylim()[0]) - 10000
|
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
|
self.rect_up = max(self.ax0.get_ylim()[1], self.ax1.get_ylim()[1]) + 10000
|
||||||
|
|||||||
@ -257,6 +257,7 @@ class MainWindow_preprocess(QMainWindow):
|
|||||||
self.ax0.clear()
|
self.ax0.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -334,6 +335,7 @@ class MainWindow_preprocess(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
self.setting.close()
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_input"] = False
|
ButtonState["Current"]["pushButton_input"] = False
|
||||||
ButtonState["Current"]["pushButton_view"] = True
|
ButtonState["Current"]["pushButton_view"] = True
|
||||||
|
|||||||
@ -351,6 +351,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
self.ax1_spectrum.clear()
|
self.ax1_spectrum.clear()
|
||||||
|
|
||||||
# 释放资源
|
# 释放资源
|
||||||
|
self.setting.close()
|
||||||
del self.data
|
del self.data
|
||||||
self.fig.clf()
|
self.fig.clf()
|
||||||
plt.close(self.fig)
|
plt.close(self.fig)
|
||||||
@ -591,6 +592,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, "(3/3)" + result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, "(3/3)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
self.setting.close()
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False
|
ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False
|
||||||
ButtonState["Current"]["pushButton_calculate_peaks"] = True
|
ButtonState["Current"]["pushButton_calculate_peaks"] = True
|
||||||
@ -759,6 +761,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
Config["CurrentPartNum"] = 1
|
Config["CurrentPartNum"] = 1
|
||||||
self.update_info()
|
self.update_info()
|
||||||
self.update_tableWidget()
|
self.update_tableWidget()
|
||||||
|
self.setting.close()
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False
|
ButtonState["Current"]["pushButton_input_and_calculate_peaks"] = False
|
||||||
ButtonState["Current"]["pushButton_calculate_peaks"] = False
|
ButtonState["Current"]["pushButton_calculate_peaks"] = False
|
||||||
|
|||||||
Reference in New Issue
Block a user