为SA打标界面添加自动保存选项并重构按钮布局
This commit is contained in:
@ -1193,7 +1193,7 @@ class MainWindow_SA_label(QMainWindow):
|
||||
mask = (self.data.df_revised["Index"] > origin_max_index) & (self.data.df_revised["score"] == 3)
|
||||
|
||||
self.data.df_revised = self.data.df_revised[~mask].reset_index(drop=True)
|
||||
self.data.df_revised.to_csv(self.config["Path"]["SA_Label_Revised"], index=False)
|
||||
self.data.df_revised.to_csv(self.config["Path"]["SA_Label_Revised"], index=False, encoding="gbk")
|
||||
except Exception as e:
|
||||
return Result().failure(info=Constants.SAVE_FAILURE +
|
||||
Constants.FAILURE_REASON["Save_revised_csv_Exception"] + "\n" + format_exc())
|
||||
@ -1335,6 +1335,9 @@ class MainWindow_SA_label(QMainWindow):
|
||||
else:
|
||||
self.edit_event(index)
|
||||
|
||||
if self.ui.checkBox_auto_save.isChecked():
|
||||
self.__save_revise_df__()
|
||||
|
||||
def __update_label_from_ui__(self, event_info, is_new=False):
|
||||
# Update the event type
|
||||
if self.ui.radioButton_OSA.isChecked():
|
||||
|
||||
@ -81,11 +81,12 @@ class Ui_MainWindow_SA_label(object):
|
||||
|
||||
self.verticalLayout_2.addItem(self.verticalSpacer)
|
||||
|
||||
self.checkBox = QCheckBox(self.groupBox_left)
|
||||
self.checkBox.setObjectName(u"checkBox")
|
||||
self.checkBox.setFont(font1)
|
||||
self.checkBox_auto_save = QCheckBox(self.groupBox_left)
|
||||
self.checkBox_auto_save.setObjectName(u"checkBox_auto_save")
|
||||
self.checkBox_auto_save.setFont(font1)
|
||||
self.checkBox_auto_save.setChecked(True)
|
||||
|
||||
self.verticalLayout_2.addWidget(self.checkBox)
|
||||
self.verticalLayout_2.addWidget(self.checkBox_auto_save)
|
||||
|
||||
self.pushButton_best_fit = QPushButton(self.groupBox_left)
|
||||
self.pushButton_best_fit.setObjectName(u"pushButton_best_fit")
|
||||
@ -176,6 +177,12 @@ class Ui_MainWindow_SA_label(object):
|
||||
|
||||
self.verticalLayout_2.addWidget(self.groupBox_label)
|
||||
|
||||
self.pushButton_reset_event = QPushButton(self.groupBox_left)
|
||||
self.pushButton_reset_event.setObjectName(u"pushButton_reset_event")
|
||||
self.pushButton_reset_event.setFont(font1)
|
||||
|
||||
self.verticalLayout_2.addWidget(self.pushButton_reset_event)
|
||||
|
||||
self.verticalSpacer_3 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
|
||||
|
||||
self.verticalLayout_2.addItem(self.verticalSpacer_3)
|
||||
@ -206,9 +213,9 @@ class Ui_MainWindow_SA_label(object):
|
||||
self.verticalLayout_2.setStretch(0, 2)
|
||||
self.verticalLayout_2.setStretch(1, 1)
|
||||
self.verticalLayout_2.setStretch(5, 15)
|
||||
self.verticalLayout_2.setStretch(6, 1)
|
||||
self.verticalLayout_2.setStretch(7, 2)
|
||||
self.verticalLayout_2.setStretch(8, 5)
|
||||
self.verticalLayout_2.setStretch(7, 1)
|
||||
self.verticalLayout_2.setStretch(8, 2)
|
||||
self.verticalLayout_2.setStretch(9, 5)
|
||||
|
||||
self.gridLayout.addWidget(self.groupBox_left, 0, 0, 1, 1)
|
||||
|
||||
@ -566,13 +573,13 @@ class Ui_MainWindow_SA_label(object):
|
||||
|
||||
self.gridLayout_7 = QGridLayout()
|
||||
self.gridLayout_7.setObjectName(u"gridLayout_7")
|
||||
self.pushButton_prev = QPushButton(self.groupBox_label_operation)
|
||||
self.pushButton_prev.setObjectName(u"pushButton_prev")
|
||||
sizePolicy2.setHeightForWidth(self.pushButton_prev.sizePolicy().hasHeightForWidth())
|
||||
self.pushButton_prev.setSizePolicy(sizePolicy2)
|
||||
self.pushButton_prev.setFont(font1)
|
||||
self.pushButton_confirmLabel = QPushButton(self.groupBox_label_operation)
|
||||
self.pushButton_confirmLabel.setObjectName(u"pushButton_confirmLabel")
|
||||
sizePolicy2.setHeightForWidth(self.pushButton_confirmLabel.sizePolicy().hasHeightForWidth())
|
||||
self.pushButton_confirmLabel.setSizePolicy(sizePolicy2)
|
||||
self.pushButton_confirmLabel.setFont(font1)
|
||||
|
||||
self.gridLayout_7.addWidget(self.pushButton_prev, 0, 0, 1, 1)
|
||||
self.gridLayout_7.addWidget(self.pushButton_confirmLabel, 0, 1, 2, 1)
|
||||
|
||||
self.pushButton_next = QPushButton(self.groupBox_label_operation)
|
||||
self.pushButton_next.setObjectName(u"pushButton_next")
|
||||
@ -582,13 +589,13 @@ class Ui_MainWindow_SA_label(object):
|
||||
|
||||
self.gridLayout_7.addWidget(self.pushButton_next, 1, 0, 1, 1)
|
||||
|
||||
self.pushButton_confirmLabel = QPushButton(self.groupBox_label_operation)
|
||||
self.pushButton_confirmLabel.setObjectName(u"pushButton_confirmLabel")
|
||||
sizePolicy2.setHeightForWidth(self.pushButton_confirmLabel.sizePolicy().hasHeightForWidth())
|
||||
self.pushButton_confirmLabel.setSizePolicy(sizePolicy2)
|
||||
self.pushButton_confirmLabel.setFont(font1)
|
||||
self.pushButton_prev = QPushButton(self.groupBox_label_operation)
|
||||
self.pushButton_prev.setObjectName(u"pushButton_prev")
|
||||
sizePolicy2.setHeightForWidth(self.pushButton_prev.sizePolicy().hasHeightForWidth())
|
||||
self.pushButton_prev.setSizePolicy(sizePolicy2)
|
||||
self.pushButton_prev.setFont(font1)
|
||||
|
||||
self.gridLayout_7.addWidget(self.pushButton_confirmLabel, 0, 1, 2, 1)
|
||||
self.gridLayout_7.addWidget(self.pushButton_prev, 0, 0, 1, 1)
|
||||
|
||||
|
||||
self.verticalLayout_3.addLayout(self.gridLayout_7)
|
||||
@ -623,6 +630,9 @@ class Ui_MainWindow_SA_label(object):
|
||||
|
||||
self.retranslateUi(MainWindow_SA_label)
|
||||
|
||||
self.comboBox_window_signal_length.setCurrentIndex(2)
|
||||
|
||||
|
||||
QMetaObject.connectSlotsByName(MainWindow_SA_label)
|
||||
# setupUi
|
||||
|
||||
@ -632,7 +642,7 @@ class Ui_MainWindow_SA_label(object):
|
||||
self.groupBox_left.setTitle(QCoreApplication.translate("MainWindow_SA_label", u"\u7761\u7720\u547c\u5438\u6682\u505c\u4e8b\u4ef6\u6807\u6ce8", 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.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4fee\u6539\u540e\u81ea\u52a8\u4fdd\u5b58", None))
|
||||
self.checkBox_auto_save.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4fee\u6539\u540e\u81ea\u52a8\u4fdd\u5b58", None))
|
||||
self.pushButton_best_fit.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u81ea\u9002\u5e94\u5e45\u503c\uff08X\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))
|
||||
@ -646,6 +656,7 @@ class Ui_MainWindow_SA_label(object):
|
||||
self.lineEdit_filter_label_origin.setPlaceholderText(QCoreApplication.translate("MainWindow_SA_label", u"\u7b5b\u9009\u5668", None))
|
||||
self.lineEdit_filter_label_revised.setPlaceholderText(QCoreApplication.translate("MainWindow_SA_label", u"\u7b5b\u9009\u5668", None))
|
||||
self.label.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u539f\u6570\u636e\u7684\u6807\u7b7e", None))
|
||||
self.pushButton_reset_event.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u91cd\u7f6e\u6807\u7b7e", None))
|
||||
self.pushButton_save.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u624b\u52a8\u4fdd\u5b58", None))
|
||||
self.groupBox_4.setTitle(QCoreApplication.translate("MainWindow_SA_label", u"\u65e5\u5fd7", None))
|
||||
self.groupBox_right.setTitle(QCoreApplication.translate("MainWindow_SA_label", u"\u7761\u7720\u547c\u5438\u6682\u505c\u4e8b\u4ef6\u6807\u6ce8", None))
|
||||
@ -663,14 +674,14 @@ class Ui_MainWindow_SA_label(object):
|
||||
self.label_BCG_Index.setText("")
|
||||
self.label_BCG_Info.setText("")
|
||||
self.label_11.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e8b\u4ef6\u7c7b\u578b", None))
|
||||
self.radioButton_OSA.setText(QCoreApplication.translate("MainWindow_SA_label", u"OSA(1)", None))
|
||||
self.radioButton_CSA.setText(QCoreApplication.translate("MainWindow_SA_label", u"CSA(2)", None))
|
||||
self.radioButton_MSA.setText(QCoreApplication.translate("MainWindow_SA_label", u"MSA(3)", None))
|
||||
self.radioButton_HPY.setText(QCoreApplication.translate("MainWindow_SA_label", u"HPY(4)", None))
|
||||
self.radioButton_OSA.setText(QCoreApplication.translate("MainWindow_SA_label", u"OSA(7)", None))
|
||||
self.radioButton_CSA.setText(QCoreApplication.translate("MainWindow_SA_label", u"CSA(8)", None))
|
||||
self.radioButton_MSA.setText(QCoreApplication.translate("MainWindow_SA_label", u"MSA(9)", None))
|
||||
self.radioButton_HPY.setText(QCoreApplication.translate("MainWindow_SA_label", u"HPY(0)", None))
|
||||
self.label_12.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u6807\u7b7e\u7c7b\u578b", None))
|
||||
self.radioButton_1_class.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e00\u7c7b(U)", None))
|
||||
self.radioButton_2_class.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e8c\u7c7b(I)", None))
|
||||
self.radioButton_3_class.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u5220\u9664(O)", None))
|
||||
self.radioButton_1_class.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e00\u7c7b(1)", None))
|
||||
self.radioButton_2_class.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e8c\u7c7b(2)", None))
|
||||
self.radioButton_3_class.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u5220\u9664(3)", None))
|
||||
self.label_6.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u5907\u6ce8\uff1a", None))
|
||||
self.label_7.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u5feb\u901f\u5907\u6ce8\u8f93\u5165", None))
|
||||
self.pushButton_quick_remark_input_durationNoEnough.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e8c\u7c7b-\u65f6\u957f\u4e0d\u8db3", None))
|
||||
@ -683,8 +694,8 @@ class Ui_MainWindow_SA_label(object):
|
||||
self.pushButton_quick_remark_input_changeOnMiddle.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e8c\u7c7b-\u4e2d\u95f4\u8d77\u4f0f", None))
|
||||
self.label_8.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4fee\u6b63\u540e\u8d77\u59cb\u65f6\u95f4(s)", None))
|
||||
self.label_9.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4fee\u6b63\u540e\u7ec8\u6b62\u65f6\u95f4(s)", None))
|
||||
self.pushButton_prev.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e0a\u4e00\u4e2a\u4e8b\u4ef6", None))
|
||||
self.pushButton_next.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e0b\u4e00\u4e2a\u4e8b\u4ef6", None))
|
||||
self.pushButton_confirmLabel.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u786e\u5b9a\u6253\u6807\u53c2\u6570(S)", None))
|
||||
self.pushButton_next.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e0b\u4e00\u4e2a\u4e8b\u4ef6", None))
|
||||
self.pushButton_prev.setText(QCoreApplication.translate("MainWindow_SA_label", u"\u4e0a\u4e00\u4e2a\u4e8b\u4ef6", None))
|
||||
# retranslateUi
|
||||
|
||||
|
||||
@ -97,7 +97,7 @@
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QCheckBox" name="checkBox">
|
||||
<widget class="QCheckBox" name="checkBox_auto_save">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
@ -106,6 +106,9 @@
|
||||
<property name="text">
|
||||
<string>修改后自动保存</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
@ -152,6 +155,9 @@
|
||||
<property name="editable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="currentIndex">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<property name="insertPolicy">
|
||||
<enum>QComboBox::InsertPolicy::NoInsert</enum>
|
||||
</property>
|
||||
|
||||
Reference in New Issue
Block a user