1、修复了其他几个模块的Permission Denied时无法正确提示的问题
2、为这些模块重新添加了手动保存的功能,当内容尚未成功保存到磁盘时,内容将暂存到内存中,正确操作后手动点击手动保存将能正确保存结果
This commit is contained in:
@ -41,6 +41,7 @@ ButtonState = {
|
|||||||
"pushButton_quick_remark_input_noNormalRespBetweenArtifact": False,
|
"pushButton_quick_remark_input_noNormalRespBetweenArtifact": False,
|
||||||
"pushButton_quick_remark_input_lowSignalNoiseRatio": False,
|
"pushButton_quick_remark_input_lowSignalNoiseRatio": False,
|
||||||
"pushButton_quick_remark_input_changeOnMiddle": False,
|
"pushButton_quick_remark_input_changeOnMiddle": False,
|
||||||
|
"pushButton_save": False,
|
||||||
"pushButton_prev": False,
|
"pushButton_prev": False,
|
||||||
"pushButton_next": False,
|
"pushButton_next": False,
|
||||||
"pushButton_confirmLabel": False,
|
"pushButton_confirmLabel": False,
|
||||||
@ -62,6 +63,7 @@ ButtonState = {
|
|||||||
"pushButton_quick_remark_input_noNormalRespBetweenArtifact": False,
|
"pushButton_quick_remark_input_noNormalRespBetweenArtifact": False,
|
||||||
"pushButton_quick_remark_input_lowSignalNoiseRatio": False,
|
"pushButton_quick_remark_input_lowSignalNoiseRatio": False,
|
||||||
"pushButton_quick_remark_input_changeOnMiddle": False,
|
"pushButton_quick_remark_input_changeOnMiddle": False,
|
||||||
|
"pushButton_save": False,
|
||||||
"pushButton_prev": False,
|
"pushButton_prev": False,
|
||||||
"pushButton_next": False,
|
"pushButton_next": False,
|
||||||
"pushButton_confirmLabel": False,
|
"pushButton_confirmLabel": False,
|
||||||
@ -752,6 +754,7 @@ class MainWindow_SA_label(QMainWindow):
|
|||||||
ButtonState["Current"]["pushButton_quick_remark_input_noNormalRespBetweenArtifact"] = True
|
ButtonState["Current"]["pushButton_quick_remark_input_noNormalRespBetweenArtifact"] = True
|
||||||
ButtonState["Current"]["pushButton_quick_remark_input_lowSignalNoiseRatio"] = True
|
ButtonState["Current"]["pushButton_quick_remark_input_lowSignalNoiseRatio"] = True
|
||||||
ButtonState["Current"]["pushButton_quick_remark_input_changeOnMiddle"] = True
|
ButtonState["Current"]["pushButton_quick_remark_input_changeOnMiddle"] = True
|
||||||
|
ButtonState["Current"]["pushButton_save"] = True
|
||||||
ButtonState["Current"]["pushButton_prev"] = True
|
ButtonState["Current"]["pushButton_prev"] = True
|
||||||
ButtonState["Current"]["pushButton_next"] = True
|
ButtonState["Current"]["pushButton_next"] = True
|
||||||
ButtonState["Current"]["pushButton_confirmLabel"] = True
|
ButtonState["Current"]["pushButton_confirmLabel"] = True
|
||||||
|
|||||||
@ -9,7 +9,7 @@ from PySide6.QtWidgets import QMessageBox, QMainWindow, QApplication, QTableWidg
|
|||||||
from matplotlib import gridspec, patches
|
from matplotlib import gridspec, patches
|
||||||
from matplotlib.backends.backend_qt import NavigationToolbar2QT
|
from matplotlib.backends.backend_qt import NavigationToolbar2QT
|
||||||
from matplotlib.backends.backend_qtagg import FigureCanvasQTAgg
|
from matplotlib.backends.backend_qtagg import FigureCanvasQTAgg
|
||||||
from numpy import array, append, sum as np_sum, nonzero
|
from numpy import array, sum as np_sum, nonzero
|
||||||
from numpy.fft import fft, fftfreq
|
from numpy.fft import fft, fftfreq
|
||||||
from overrides import overrides
|
from overrides import overrides
|
||||||
from pandas import read_csv, DataFrame, concat
|
from pandas import read_csv, DataFrame, concat
|
||||||
@ -33,6 +33,7 @@ ButtonState = {
|
|||||||
"Default": {
|
"Default": {
|
||||||
"pushButton_input_setting": True,
|
"pushButton_input_setting": True,
|
||||||
"pushButton_input": True,
|
"pushButton_input": True,
|
||||||
|
"pushButton_save": False,
|
||||||
"pushButton_prev_move": False,
|
"pushButton_prev_move": False,
|
||||||
"pushButton_pause": False,
|
"pushButton_pause": False,
|
||||||
"pushButton_next_move": False,
|
"pushButton_next_move": False,
|
||||||
@ -46,6 +47,7 @@ ButtonState = {
|
|||||||
"Current": {
|
"Current": {
|
||||||
"pushButton_input_setting": True,
|
"pushButton_input_setting": True,
|
||||||
"pushButton_input": True,
|
"pushButton_input": True,
|
||||||
|
"pushButton_save": False,
|
||||||
"pushButton_prev_move": False,
|
"pushButton_prev_move": False,
|
||||||
"pushButton_pause": False,
|
"pushButton_pause": False,
|
||||||
"pushButton_next_move": False,
|
"pushButton_next_move": False,
|
||||||
@ -270,6 +272,7 @@ class MainWindow_artifact_label(QMainWindow):
|
|||||||
self.ui.pushButton_type_4.clicked.connect(self.__slot_btn_label__)
|
self.ui.pushButton_type_4.clicked.connect(self.__slot_btn_label__)
|
||||||
self.ui.pushButton_type_5.clicked.connect(self.__slot_btn_label__)
|
self.ui.pushButton_type_5.clicked.connect(self.__slot_btn_label__)
|
||||||
self.ui.pushButton_delete.clicked.connect(self.__slot_btn_delete_label__)
|
self.ui.pushButton_delete.clicked.connect(self.__slot_btn_delete_label__)
|
||||||
|
self.ui.pushButton_save.clicked.connect(self.__slot_btn_save__)
|
||||||
self.ui.pushButton_prev_move.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_prev_move.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.pushButton_pause.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_pause.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.pushButton_next_move.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_next_move.clicked.connect(self.__slot_btn_move__)
|
||||||
@ -644,6 +647,7 @@ class MainWindow_artifact_label(QMainWindow):
|
|||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
ButtonState["Current"]["pushButton_prev_move"] = True
|
ButtonState["Current"]["pushButton_prev_move"] = True
|
||||||
ButtonState["Current"]["pushButton_next_move"] = True
|
ButtonState["Current"]["pushButton_next_move"] = True
|
||||||
|
ButtonState["Current"]["pushButton_save"] = True
|
||||||
ButtonState["Current"]["pushButton_pause"] = True
|
ButtonState["Current"]["pushButton_pause"] = True
|
||||||
ButtonState["Current"]["pushButton_type_1"] = True
|
ButtonState["Current"]["pushButton_type_1"] = True
|
||||||
ButtonState["Current"]["pushButton_type_2"] = True
|
ButtonState["Current"]["pushButton_type_2"] = True
|
||||||
@ -652,9 +656,25 @@ class MainWindow_artifact_label(QMainWindow):
|
|||||||
ButtonState["Current"]["pushButton_type_5"] = True
|
ButtonState["Current"]["pushButton_type_5"] = True
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
|
def __slot_btn_save__(self):
|
||||||
|
PublicFunc.__disableAllButton__(self, ButtonState)
|
||||||
|
|
||||||
|
# 保存
|
||||||
|
PublicFunc.progressbar_update(self, 1, 1, Constants.SAVING_DATA, 0)
|
||||||
|
result = self.save()
|
||||||
|
if not result.status:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_label__(self):
|
def __slot_btn_label__(self):
|
||||||
sender = self.sender()
|
sender = self.sender()
|
||||||
flag = False
|
|
||||||
select_row = []
|
select_row = []
|
||||||
select_type = array([0, 0, 0, 0, 0])
|
select_type = array([0, 0, 0, 0, 0])
|
||||||
flagf = False
|
flagf = False
|
||||||
@ -853,14 +873,15 @@ class MainWindow_artifact_label(QMainWindow):
|
|||||||
result = self.data.save(amount, duration)
|
result = self.data.save(amount, duration)
|
||||||
|
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
info = f"未成功保存,错误提示:{result.info},结果已暂存到缓存中,请正确操作后重试。"
|
||||||
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_ERROR)
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.msgbox_output(self, info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
return
|
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_INFO)
|
info = result.info
|
||||||
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
return result
|
||||||
|
|
||||||
def __slot_btn_delete_label__(self):
|
def __slot_btn_delete_label__(self):
|
||||||
if self.pressed_number is not None:
|
if self.pressed_number is not None:
|
||||||
|
|||||||
@ -228,6 +228,7 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
|
|
||||||
self.ui.pushButton_input_setting.clicked.connect(self.setting.show)
|
self.ui.pushButton_input_setting.clicked.connect(self.setting.show)
|
||||||
self.ui.pushButton_input.clicked.connect(self.__slot_btn_input__)
|
self.ui.pushButton_input.clicked.connect(self.__slot_btn_input__)
|
||||||
|
self.ui.pushButton_save.clicked.connect(self.__slot_btn_save__)
|
||||||
self.ui.pushButton_prev.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_prev.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.pushButton_next.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_next.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.tableWidget_a1.cellDoubleClicked.connect(self.__slot_tablewidget_on_cell_double_clicked__)
|
self.ui.tableWidget_a1.cellDoubleClicked.connect(self.__slot_tablewidget_on_cell_double_clicked__)
|
||||||
@ -483,6 +484,23 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
|
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
|
def __slot_btn_save__(self):
|
||||||
|
PublicFunc.__disableAllButton__(self, ButtonState)
|
||||||
|
|
||||||
|
# 保存
|
||||||
|
PublicFunc.progressbar_update(self, 1, 1, Constants.SAVING_DATA, 0)
|
||||||
|
result = result = self.data.save("手动保存")
|
||||||
|
if not result.status:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_move__(self):
|
def __slot_btn_move__(self):
|
||||||
sender = self.sender()
|
sender = self.sender()
|
||||||
|
|
||||||
@ -654,12 +672,13 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
self.update_tableWidget()
|
self.update_tableWidget()
|
||||||
result = self.data.save(label)
|
result = self.data.save(label)
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_ERROR)
|
info = f"未成功保存,错误提示:{result.info},结果已暂存到缓存中,请正确操作后重试。"
|
||||||
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_ERROR)
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.msgbox_output(self, info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
return
|
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
info = result.info
|
||||||
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_invalid_signal_label__(self):
|
def __slot_btn_invalid_signal_label__(self):
|
||||||
reply = QMessageBox.question(self, Constants.QUESTION_TITLE,
|
reply = QMessageBox.question(self, Constants.QUESTION_TITLE,
|
||||||
@ -677,12 +696,13 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
self.update_tableWidget()
|
self.update_tableWidget()
|
||||||
result = self.data.save("无效信号标注")
|
result = self.data.save("无效信号标注")
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_ERROR)
|
info = f"未成功保存,错误提示:{result.info},结果已暂存到缓存中,请正确操作后重试。"
|
||||||
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_ERROR)
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.msgbox_output(self, info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
return
|
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
info = result.info
|
||||||
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_Ctype_signal_label__(self):
|
def __slot_btn_Ctype_signal_label__(self):
|
||||||
reply = QMessageBox.question(self, Constants.QUESTION_TITLE,
|
reply = QMessageBox.question(self, Constants.QUESTION_TITLE,
|
||||||
@ -700,12 +720,13 @@ class MainWindow_bcg_quality_label(QMainWindow):
|
|||||||
self.update_tableWidget()
|
self.update_tableWidget()
|
||||||
result = self.data.save("C类信号标注")
|
result = self.data.save("C类信号标注")
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_ERROR)
|
info = f"未成功保存,错误提示:{result.info},结果已暂存到缓存中,请正确操作后重试。"
|
||||||
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_ERROR)
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.msgbox_output(self, info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
return
|
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
info = result.info
|
||||||
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_checkBox_highlight_longest_continuous__(self):
|
def __slot_checkBox_highlight_longest_continuous__(self):
|
||||||
self.__plot__()
|
self.__plot__()
|
||||||
|
|||||||
@ -33,6 +33,7 @@ ButtonState = {
|
|||||||
"Default": {
|
"Default": {
|
||||||
"pushButton_input_setting": True,
|
"pushButton_input_setting": True,
|
||||||
"pushButton_input": True,
|
"pushButton_input": True,
|
||||||
|
"pushButton_save": False,
|
||||||
"pushButton_prev_move": False,
|
"pushButton_prev_move": False,
|
||||||
"pushButton_pause": False,
|
"pushButton_pause": False,
|
||||||
"pushButton_next_move": False
|
"pushButton_next_move": False
|
||||||
@ -40,6 +41,7 @@ ButtonState = {
|
|||||||
"Current": {
|
"Current": {
|
||||||
"pushButton_input_setting": True,
|
"pushButton_input_setting": True,
|
||||||
"pushButton_input": True,
|
"pushButton_input": True,
|
||||||
|
"pushButton_save": False,
|
||||||
"pushButton_prev_move": False,
|
"pushButton_prev_move": False,
|
||||||
"pushButton_pause": False,
|
"pushButton_pause": False,
|
||||||
"pushButton_next_move": False
|
"pushButton_next_move": False
|
||||||
@ -306,6 +308,7 @@ class MainWindow_label_check(QMainWindow):
|
|||||||
|
|
||||||
self.ui.pushButton_input.clicked.connect(self.__slot_btn_input__)
|
self.ui.pushButton_input.clicked.connect(self.__slot_btn_input__)
|
||||||
self.ui.pushButton_input_setting.clicked.connect(self.setting.show)
|
self.ui.pushButton_input_setting.clicked.connect(self.setting.show)
|
||||||
|
self.ui.pushButton_save.clicked.connect(self.__slot_btn_save__)
|
||||||
self.ui.pushButton_prev_move.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_prev_move.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.pushButton_pause.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_pause.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.pushButton_next_move.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_next_move.clicked.connect(self.__slot_btn_move__)
|
||||||
@ -547,11 +550,29 @@ class MainWindow_label_check(QMainWindow):
|
|||||||
action.setEnabled(True)
|
action.setEnabled(True)
|
||||||
ButtonState["Current"]["pushButton_input"] = False
|
ButtonState["Current"]["pushButton_input"] = False
|
||||||
ButtonState["Current"]["pushButton_input_setting"] = False
|
ButtonState["Current"]["pushButton_input_setting"] = False
|
||||||
|
ButtonState["Current"]["pushButton_save"] = True
|
||||||
ButtonState["Current"]["pushButton_prev_move"] = True
|
ButtonState["Current"]["pushButton_prev_move"] = True
|
||||||
ButtonState["Current"]["pushButton_next_move"] = True
|
ButtonState["Current"]["pushButton_next_move"] = True
|
||||||
ButtonState["Current"]["pushButton_pause"] = True
|
ButtonState["Current"]["pushButton_pause"] = True
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
|
def __slot_btn_save__(self):
|
||||||
|
PublicFunc.__disableAllButton__(self, ButtonState)
|
||||||
|
|
||||||
|
# 保存
|
||||||
|
PublicFunc.progressbar_update(self, 1, 1, Constants.SAVING_DATA, 0)
|
||||||
|
result = self.data.save()
|
||||||
|
if not result.status:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/1)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_move__(self):
|
def __slot_btn_move__(self):
|
||||||
if self.data is None:
|
if self.data is None:
|
||||||
return
|
return
|
||||||
@ -825,12 +846,13 @@ class MainWindow_label_check(QMainWindow):
|
|||||||
self.__update_tableWidget_and_info__()
|
self.__update_tableWidget_and_info__()
|
||||||
result = self.data.save()
|
result = self.data.save()
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_ERROR)
|
info = f"未成功保存,错误提示:{result.info},结果已暂存到缓存中,请正确操作后重试。"
|
||||||
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_ERROR)
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.msgbox_output(self, info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
return
|
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
info = result.info
|
||||||
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
# 移除矩形patch
|
# 移除矩形patch
|
||||||
if self.figToolbar.rect_patch_ax0 is not None and self.figToolbar.rect_patch_ax1 is not None:
|
if self.figToolbar.rect_patch_ax0 is not None and self.figToolbar.rect_patch_ax1 is not None:
|
||||||
self.figToolbar.rect_patch_ax0.remove()
|
self.figToolbar.rect_patch_ax0.remove()
|
||||||
|
|||||||
@ -43,7 +43,8 @@ ButtonState = {
|
|||||||
"pushButton_invalid": False,
|
"pushButton_invalid": False,
|
||||||
"pushButton_reset": False,
|
"pushButton_reset": False,
|
||||||
"pushButton_prev": False,
|
"pushButton_prev": False,
|
||||||
"pushButton_next": False
|
"pushButton_next": False,
|
||||||
|
"pushButton_save": False
|
||||||
},
|
},
|
||||||
"Current": {
|
"Current": {
|
||||||
"pushButton_input_setting": True,
|
"pushButton_input_setting": True,
|
||||||
@ -57,7 +58,8 @@ ButtonState = {
|
|||||||
"pushButton_invalid": False,
|
"pushButton_invalid": False,
|
||||||
"pushButton_reset": False,
|
"pushButton_reset": False,
|
||||||
"pushButton_prev": False,
|
"pushButton_prev": False,
|
||||||
"pushButton_next": False
|
"pushButton_next": False,
|
||||||
|
"pushButton_save": False
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -276,6 +278,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
self.ui.pushButton_input_and_label.clicked.connect(self.__slot_btn_input_and_label__)
|
self.ui.pushButton_input_and_label.clicked.connect(self.__slot_btn_input_and_label__)
|
||||||
self.ui.pushButton_autoqualitylabel_recalculate.clicked.connect(self.__slot_btn_autoqualitylabel_recalculate__)
|
self.ui.pushButton_autoqualitylabel_recalculate.clicked.connect(self.__slot_btn_autoqualitylabel_recalculate__)
|
||||||
self.ui.pushButton_refilter_orgBcg.clicked.connect(self.__slot_btn_refilter_orgBcg__)
|
self.ui.pushButton_refilter_orgBcg.clicked.connect(self.__slot_btn_refilter_orgBcg__)
|
||||||
|
self.ui.pushButton_save.clicked.connect(self.__slot_btn_save__)
|
||||||
self.ui.pushButton_prev.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_prev.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.pushButton_next.clicked.connect(self.__slot_btn_move__)
|
self.ui.pushButton_next.clicked.connect(self.__slot_btn_move__)
|
||||||
self.ui.tableWidget_labeled.cellDoubleClicked.connect(self.__slot_tableWidget_on_cell_double_clicked__)
|
self.ui.tableWidget_labeled.cellDoubleClicked.connect(self.__slot_tableWidget_on_cell_double_clicked__)
|
||||||
@ -573,6 +576,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
ButtonState["Current"]["pushButton_reset"] = False
|
ButtonState["Current"]["pushButton_reset"] = False
|
||||||
ButtonState["Current"]["pushButton_prev"] = False
|
ButtonState["Current"]["pushButton_prev"] = False
|
||||||
ButtonState["Current"]["pushButton_next"] = False
|
ButtonState["Current"]["pushButton_next"] = False
|
||||||
|
ButtonState["Current"]["pushButton_save"] = False
|
||||||
for action in self.figToolbar._actions.values():
|
for action in self.figToolbar._actions.values():
|
||||||
action.setEnabled(True)
|
action.setEnabled(True)
|
||||||
self.figToolbar.action_Label_Multiple.setEnabled(False)
|
self.figToolbar.action_Label_Multiple.setEnabled(False)
|
||||||
@ -619,6 +623,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
ButtonState["Current"]["pushButton_reset"] = False
|
ButtonState["Current"]["pushButton_reset"] = False
|
||||||
ButtonState["Current"]["pushButton_prev"] = False
|
ButtonState["Current"]["pushButton_prev"] = False
|
||||||
ButtonState["Current"]["pushButton_next"] = False
|
ButtonState["Current"]["pushButton_next"] = False
|
||||||
|
ButtonState["Current"]["pushButton_save"] = False
|
||||||
|
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
@ -740,6 +745,7 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
ButtonState["Current"]["pushButton_reset"] = True
|
ButtonState["Current"]["pushButton_reset"] = True
|
||||||
ButtonState["Current"]["pushButton_prev"] = True
|
ButtonState["Current"]["pushButton_prev"] = True
|
||||||
ButtonState["Current"]["pushButton_next"] = True
|
ButtonState["Current"]["pushButton_next"] = True
|
||||||
|
ButtonState["Current"]["pushButton_save"] = True
|
||||||
for action in self.figToolbar._actions.values():
|
for action in self.figToolbar._actions.values():
|
||||||
action.setEnabled(True)
|
action.setEnabled(True)
|
||||||
for action in self.figToolbar_spectrum._actions.values():
|
for action in self.figToolbar_spectrum._actions.values():
|
||||||
@ -824,6 +830,35 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
|
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
|
def __slot_btn_save__(self):
|
||||||
|
PublicFunc.__disableAllButton__(self, ButtonState)
|
||||||
|
|
||||||
|
# 保存
|
||||||
|
PublicFunc.progressbar_update(self, 1, 2, Constants.SAVING_DATA, 0)
|
||||||
|
result = self.data.save_resp_quality_label()
|
||||||
|
if not result.status:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/2)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
PublicFunc.text_output(self.ui, "(1/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
# 保存
|
||||||
|
PublicFunc.progressbar_update(self, 2, 2, Constants.SAVING_DATA, 50)
|
||||||
|
result = self.data.save_tho_peak()
|
||||||
|
if not result.status:
|
||||||
|
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_ERROR)
|
||||||
|
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
PublicFunc.text_output(self.ui, "(2/2)" + result.info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
|
info = f"{Filename.RESP_QUALITY_LABEL}和{Filename.THO_PEAK}保存成功"
|
||||||
|
PublicFunc.msgbox_output(self, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
PublicFunc.finish_operation(self, ButtonState)
|
||||||
|
|
||||||
def __slot_btn_move__(self):
|
def __slot_btn_move__(self):
|
||||||
sender = self.sender()
|
sender = self.sender()
|
||||||
|
|
||||||
@ -944,6 +979,12 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
self.data.resp_quality_label[Config["CurrentPartNum"] - 1] = -1
|
self.data.resp_quality_label[Config["CurrentPartNum"] - 1] = -1
|
||||||
else:
|
else:
|
||||||
raise ValueError("发射信号不存在")
|
raise ValueError("发射信号不存在")
|
||||||
|
PublicFunc.text_output(self.ui, str(Config["CurrentPartNum"]) +
|
||||||
|
Constants.RESP_QUALITY_LABEL_LABEL_SUCCESSFULLY +
|
||||||
|
"," + Constants.RESP_QUALITY_LABEL_LABEL_TYPE +
|
||||||
|
Constants.RESP_QUALITY_LABEL_KEY_VALUE[
|
||||||
|
self.data.resp_quality_label[Config["CurrentPartNum"] - 1]],
|
||||||
|
Constants.TIPS_TYPE_INFO)
|
||||||
result = self.data.save_resp_quality_label()
|
result = self.data.save_resp_quality_label()
|
||||||
self.update_tableWidget()
|
self.update_tableWidget()
|
||||||
if not result.status:
|
if not result.status:
|
||||||
@ -953,11 +994,6 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
||||||
PublicFunc.text_output(self.ui, str(Config["CurrentPartNum"]) +
|
|
||||||
Constants.RESP_QUALITY_LABEL_LABEL_SUCCESSFULLY +
|
|
||||||
"," + Constants.RESP_QUALITY_LABEL_LABEL_TYPE +
|
|
||||||
Constants.RESP_QUALITY_LABEL_KEY_VALUE[self.data.resp_quality_label[Config["CurrentPartNum"] - 1]],
|
|
||||||
Constants.TIPS_TYPE_INFO)
|
|
||||||
|
|
||||||
def __slot_lineEdit_filter__(self, filter_text):
|
def __slot_lineEdit_filter__(self, filter_text):
|
||||||
sender = self.sender()
|
sender = self.sender()
|
||||||
@ -1212,12 +1248,12 @@ class MainWindow_resp_quality_label(QMainWindow):
|
|||||||
|
|
||||||
result = self.data.save_tho_peak()
|
result = self.data.save_tho_peak()
|
||||||
if not result.status:
|
if not result.status:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_ERROR)
|
info = f"未成功保存,错误提示:{result.info},结果已暂存到缓存中,请正确操作后重试。"
|
||||||
PublicFunc.msgbox_output(self, result.info, Constants.MSGBOX_TYPE_ERROR)
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_ERROR)
|
||||||
PublicFunc.finish_operation(self, ButtonState)
|
PublicFunc.msgbox_output(self, info, Constants.MSGBOX_TYPE_ERROR)
|
||||||
return
|
|
||||||
else:
|
else:
|
||||||
PublicFunc.text_output(self.ui, result.info, Constants.TIPS_TYPE_INFO)
|
info = result.info
|
||||||
|
PublicFunc.text_output(self.ui, info, Constants.TIPS_TYPE_INFO)
|
||||||
|
|
||||||
# 移除矩形patch
|
# 移除矩形patch
|
||||||
if self.figToolbar.rect_patch_ax1 is not None:
|
if self.figToolbar.rect_patch_ax1 is not None:
|
||||||
|
|||||||
@ -158,8 +158,8 @@ class Params:
|
|||||||
"Freq": 1000
|
"Freq": 1000
|
||||||
},
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"BandPassLow": 2,
|
"BandPassLow": 1,
|
||||||
"BandPassHigh": 15
|
"BandPassHigh": 25
|
||||||
},
|
},
|
||||||
"PeaksValue": 200,
|
"PeaksValue": 200,
|
||||||
"DetectMethod": ""
|
"DetectMethod": ""
|
||||||
|
|||||||
@ -389,6 +389,17 @@ class Ui_MainWindow_artifact_label(object):
|
|||||||
|
|
||||||
self.verticalLayout_2.addItem(self.verticalSpacer_3)
|
self.verticalLayout_2.addItem(self.verticalSpacer_3)
|
||||||
|
|
||||||
|
self.pushButton_save = QPushButton(self.groupBox_left)
|
||||||
|
self.pushButton_save.setObjectName(u"pushButton_save")
|
||||||
|
sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Preferred)
|
||||||
|
sizePolicy4.setHorizontalStretch(0)
|
||||||
|
sizePolicy4.setVerticalStretch(0)
|
||||||
|
sizePolicy4.setHeightForWidth(self.pushButton_save.sizePolicy().hasHeightForWidth())
|
||||||
|
self.pushButton_save.setSizePolicy(sizePolicy4)
|
||||||
|
self.pushButton_save.setFont(font1)
|
||||||
|
|
||||||
|
self.verticalLayout_2.addWidget(self.pushButton_save)
|
||||||
|
|
||||||
self.groupBox_4 = QGroupBox(self.groupBox_left)
|
self.groupBox_4 = QGroupBox(self.groupBox_left)
|
||||||
self.groupBox_4.setObjectName(u"groupBox_4")
|
self.groupBox_4.setObjectName(u"groupBox_4")
|
||||||
self.verticalLayout_6 = QVBoxLayout(self.groupBox_4)
|
self.verticalLayout_6 = QVBoxLayout(self.groupBox_4)
|
||||||
@ -407,6 +418,8 @@ class Ui_MainWindow_artifact_label(object):
|
|||||||
self.verticalLayout_2.setStretch(3, 1)
|
self.verticalLayout_2.setStretch(3, 1)
|
||||||
self.verticalLayout_2.setStretch(4, 6)
|
self.verticalLayout_2.setStretch(4, 6)
|
||||||
self.verticalLayout_2.setStretch(5, 1)
|
self.verticalLayout_2.setStretch(5, 1)
|
||||||
|
self.verticalLayout_2.setStretch(6, 1)
|
||||||
|
self.verticalLayout_2.setStretch(7, 3)
|
||||||
|
|
||||||
self.gridLayout.addWidget(self.groupBox_left, 0, 0, 1, 1)
|
self.gridLayout.addWidget(self.groupBox_left, 0, 0, 1, 1)
|
||||||
|
|
||||||
@ -448,9 +461,6 @@ class Ui_MainWindow_artifact_label(object):
|
|||||||
|
|
||||||
self.pushButton_type_1 = QPushButton(self.groupBox_right)
|
self.pushButton_type_1 = QPushButton(self.groupBox_right)
|
||||||
self.pushButton_type_1.setObjectName(u"pushButton_type_1")
|
self.pushButton_type_1.setObjectName(u"pushButton_type_1")
|
||||||
sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Preferred)
|
|
||||||
sizePolicy4.setHorizontalStretch(0)
|
|
||||||
sizePolicy4.setVerticalStretch(0)
|
|
||||||
sizePolicy4.setHeightForWidth(self.pushButton_type_1.sizePolicy().hasHeightForWidth())
|
sizePolicy4.setHeightForWidth(self.pushButton_type_1.sizePolicy().hasHeightForWidth())
|
||||||
self.pushButton_type_1.setSizePolicy(sizePolicy4)
|
self.pushButton_type_1.setSizePolicy(sizePolicy4)
|
||||||
font2 = QFont()
|
font2 = QFont()
|
||||||
@ -708,6 +718,7 @@ class Ui_MainWindow_artifact_label(object):
|
|||||||
self.label_7.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u79fb\u52a8\u8ddd\u79bb", None))
|
self.label_7.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u79fb\u52a8\u8ddd\u79bb", None))
|
||||||
self.label_6.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u6700\u5927\u8303\u56f4", None))
|
self.label_6.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u6700\u5927\u8303\u56f4", None))
|
||||||
self.label_8.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u79fb\u52a8\u95f4\u9694(ms)", None))
|
self.label_8.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u79fb\u52a8\u95f4\u9694(ms)", None))
|
||||||
|
self.pushButton_save.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u624b\u52a8\u4fdd\u5b58", None))
|
||||||
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_artifact_label", u"\u65e5\u5fd7", None))
|
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_artifact_label", u"\u65e5\u5fd7", None))
|
||||||
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_artifact_label", u"\u6807\u6ce8\u64cd\u4f5c\u548c\u4fe1\u606f", None))
|
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_artifact_label", u"\u6807\u6ce8\u64cd\u4f5c\u548c\u4fe1\u606f", None))
|
||||||
self.pushButton_type_1.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u5267\u70c8\u4f53\u52a8", None))
|
self.pushButton_type_1.setText(QCoreApplication.translate("MainWindow_artifact_label", u"\u5267\u70c8\u4f53\u52a8", None))
|
||||||
|
|||||||
@ -42,7 +42,7 @@
|
|||||||
<property name="title">
|
<property name="title">
|
||||||
<string>体动标注</string>
|
<string>体动标注</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="1,1,3,1,6,1,0">
|
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="1,1,3,1,6,1,1,3">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
<item>
|
<item>
|
||||||
@ -676,6 +676,24 @@
|
|||||||
</property>
|
</property>
|
||||||
</spacer>
|
</spacer>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="pushButton_save">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>12</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>手动保存</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGroupBox" name="groupBox_4">
|
<widget class="QGroupBox" name="groupBox_4">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
|
|||||||
@ -312,6 +312,14 @@ class Ui_MainWindow_bcg_quality_label(object):
|
|||||||
|
|
||||||
self.verticalLayout_2.addItem(self.verticalSpacer_3)
|
self.verticalLayout_2.addItem(self.verticalSpacer_3)
|
||||||
|
|
||||||
|
self.pushButton_save = QPushButton(self.groupBox_left)
|
||||||
|
self.pushButton_save.setObjectName(u"pushButton_save")
|
||||||
|
sizePolicy2.setHeightForWidth(self.pushButton_save.sizePolicy().hasHeightForWidth())
|
||||||
|
self.pushButton_save.setSizePolicy(sizePolicy2)
|
||||||
|
self.pushButton_save.setFont(font1)
|
||||||
|
|
||||||
|
self.verticalLayout_2.addWidget(self.pushButton_save)
|
||||||
|
|
||||||
self.groupBox_4 = QGroupBox(self.groupBox_left)
|
self.groupBox_4 = QGroupBox(self.groupBox_left)
|
||||||
self.groupBox_4.setObjectName(u"groupBox_4")
|
self.groupBox_4.setObjectName(u"groupBox_4")
|
||||||
self.verticalLayout_6 = QVBoxLayout(self.groupBox_4)
|
self.verticalLayout_6 = QVBoxLayout(self.groupBox_4)
|
||||||
@ -332,7 +340,8 @@ class Ui_MainWindow_bcg_quality_label(object):
|
|||||||
self.verticalLayout_2.setStretch(5, 1)
|
self.verticalLayout_2.setStretch(5, 1)
|
||||||
self.verticalLayout_2.setStretch(6, 6)
|
self.verticalLayout_2.setStretch(6, 6)
|
||||||
self.verticalLayout_2.setStretch(7, 1)
|
self.verticalLayout_2.setStretch(7, 1)
|
||||||
self.verticalLayout_2.setStretch(8, 5)
|
self.verticalLayout_2.setStretch(8, 2)
|
||||||
|
self.verticalLayout_2.setStretch(9, 5)
|
||||||
|
|
||||||
self.gridLayout.addWidget(self.groupBox_left, 0, 0, 1, 1)
|
self.gridLayout.addWidget(self.groupBox_left, 0, 0, 1, 1)
|
||||||
|
|
||||||
@ -525,6 +534,7 @@ class Ui_MainWindow_bcg_quality_label(object):
|
|||||||
self.pushButton_next.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u">(D)", None))
|
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.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_display_afterfilter.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u53bb\u9664\u5de5\u9891\u566a\u58f0", 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_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))
|
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_bcg_quality_label", u"\u6807\u7b7e\u8bb0\u5f55", None))
|
||||||
self.pushButton_b1.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"b1", None))
|
self.pushButton_b1.setText(QCoreApplication.translate("MainWindow_bcg_quality_label", u"b1", None))
|
||||||
|
|||||||
@ -42,7 +42,7 @@
|
|||||||
<property name="title">
|
<property name="title">
|
||||||
<string>BCG的质量标注</string>
|
<string>BCG的质量标注</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="2,1,4,1,6,1,6,1,5">
|
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="2,1,4,1,6,1,6,1,2,5">
|
||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||||
<item>
|
<item>
|
||||||
@ -533,6 +533,24 @@
|
|||||||
</property>
|
</property>
|
||||||
</spacer>
|
</spacer>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="pushButton_save">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>12</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>手动保存</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QGroupBox" name="groupBox_4">
|
<widget class="QGroupBox" name="groupBox_4">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
|
|||||||
@ -357,6 +357,17 @@ class Ui_MainWindow_label_check(object):
|
|||||||
|
|
||||||
self.horizontalLayout_3.addWidget(self.checkBox_show_reference_line)
|
self.horizontalLayout_3.addWidget(self.checkBox_show_reference_line)
|
||||||
|
|
||||||
|
self.pushButton_save = QPushButton(self.groupBox_left)
|
||||||
|
self.pushButton_save.setObjectName(u"pushButton_save")
|
||||||
|
sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Preferred)
|
||||||
|
sizePolicy3.setHorizontalStretch(0)
|
||||||
|
sizePolicy3.setVerticalStretch(0)
|
||||||
|
sizePolicy3.setHeightForWidth(self.pushButton_save.sizePolicy().hasHeightForWidth())
|
||||||
|
self.pushButton_save.setSizePolicy(sizePolicy3)
|
||||||
|
self.pushButton_save.setFont(font1)
|
||||||
|
|
||||||
|
self.horizontalLayout_3.addWidget(self.pushButton_save)
|
||||||
|
|
||||||
|
|
||||||
self.verticalLayout_2.addLayout(self.horizontalLayout_3)
|
self.verticalLayout_2.addLayout(self.horizontalLayout_3)
|
||||||
|
|
||||||
@ -513,6 +524,7 @@ class Ui_MainWindow_label_check(object):
|
|||||||
self.label_6.setText(QCoreApplication.translate("MainWindow_label_check", u"\u6700\u5927\u8303\u56f4", None))
|
self.label_6.setText(QCoreApplication.translate("MainWindow_label_check", u"\u6700\u5927\u8303\u56f4", None))
|
||||||
self.label_8.setText(QCoreApplication.translate("MainWindow_label_check", u"\u79fb\u52a8\u95f4\u9694(ms)", None))
|
self.label_8.setText(QCoreApplication.translate("MainWindow_label_check", u"\u79fb\u52a8\u95f4\u9694(ms)", None))
|
||||||
self.checkBox_show_reference_line.setText(QCoreApplication.translate("MainWindow_label_check", u"\u7ed8\u5236\u53c2\u8003\u7ebf", None))
|
self.checkBox_show_reference_line.setText(QCoreApplication.translate("MainWindow_label_check", u"\u7ed8\u5236\u53c2\u8003\u7ebf", None))
|
||||||
|
self.pushButton_save.setText(QCoreApplication.translate("MainWindow_label_check", u"\u624b\u52a8\u4fdd\u5b58", None))
|
||||||
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_label_check", u"\u65e5\u5fd7", None))
|
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_label_check", u"\u65e5\u5fd7", None))
|
||||||
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_label_check", u"\u5cf0\u503c\u5750\u6807\u548c\u4fe1\u606f", None))
|
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_label_check", u"\u5cf0\u503c\u5750\u6807\u548c\u4fe1\u606f", None))
|
||||||
self.label_9.setText(QCoreApplication.translate("MainWindow_label_check", u"\u6570\u636e\u957f\u5ea6(\u70b9\u6570)", None))
|
self.label_9.setText(QCoreApplication.translate("MainWindow_label_check", u"\u6570\u636e\u957f\u5ea6(\u70b9\u6570)", None))
|
||||||
|
|||||||
@ -619,6 +619,24 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QPushButton" name="pushButton_save">
|
||||||
|
<property name="sizePolicy">
|
||||||
|
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
|
||||||
|
<horstretch>0</horstretch>
|
||||||
|
<verstretch>0</verstretch>
|
||||||
|
</sizepolicy>
|
||||||
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>12</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>手动保存</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
|
|||||||
@ -404,6 +404,12 @@ class Ui_MainWindow_resp_quality_label(object):
|
|||||||
|
|
||||||
self.gridLayout_8.addWidget(self.pushButton_next, 1, 2, 1, 1)
|
self.gridLayout_8.addWidget(self.pushButton_next, 1, 2, 1, 1)
|
||||||
|
|
||||||
|
self.pushButton_save = QPushButton(self.groupBox_label_operation)
|
||||||
|
self.pushButton_save.setObjectName(u"pushButton_save")
|
||||||
|
self.pushButton_save.setFont(font1)
|
||||||
|
|
||||||
|
self.gridLayout_8.addWidget(self.pushButton_save, 1, 0, 1, 1)
|
||||||
|
|
||||||
|
|
||||||
self.gridLayout_7.addLayout(self.gridLayout_8, 2, 0, 1, 2)
|
self.gridLayout_7.addLayout(self.gridLayout_8, 2, 0, 1, 2)
|
||||||
|
|
||||||
@ -552,6 +558,7 @@ class Ui_MainWindow_resp_quality_label(object):
|
|||||||
self.pushButton_valid.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u53ef\u7528\uff08F\uff09", None))
|
self.pushButton_valid.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u53ef\u7528\uff08F\uff09", None))
|
||||||
self.pushButton_prev.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u4e0a\u4e00\u6bb5(A)", None))
|
self.pushButton_prev.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u4e0a\u4e00\u6bb5(A)", None))
|
||||||
self.pushButton_next.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u4e0b\u4e00\u6bb5(D)", None))
|
self.pushButton_next.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u4e0b\u4e00\u6bb5(D)", None))
|
||||||
|
self.pushButton_save.setText(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u624b\u52a8\u4fdd\u5b58", None))
|
||||||
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u65e5\u5fd7", None))
|
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u65e5\u5fd7", None))
|
||||||
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u547c\u5438\u53ef\u7528\u6027\u53ca\u95f4\u671f\u6807\u6ce8", None))
|
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u547c\u5438\u53ef\u7528\u6027\u53ca\u95f4\u671f\u6807\u6ce8", None))
|
||||||
self.groupBox.setTitle(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u9891\u8c31", None))
|
self.groupBox.setTitle(QCoreApplication.translate("MainWindow_resp_quality_label", u"\u9891\u8c31", None))
|
||||||
|
|||||||
@ -725,6 +725,18 @@
|
|||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QPushButton" name="pushButton_save">
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<pointsize>12</pointsize>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>手动保存</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
|
|||||||
Reference in New Issue
Block a user