Example #1
0
class Ui_Sensor_edit(object):
    def setupUi(self, Sensor_edit):
        Sensor_edit.setObjectName("Sensor_edit")
        Sensor_edit.resize(803, 496)
        self.horizontalLayout = QtWidgets.QHBoxLayout(Sensor_edit)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.TODO = QtWidgets.QWidget(Sensor_edit)
        self.TODO.setMinimumSize(QtCore.QSize(200, 0))
        self.TODO.setObjectName("TODO")
        self.horizontalLayout.addWidget(self.TODO)
        self.sensor_diagram = MatplotlibWidget(Sensor_edit)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.sensor_diagram.sizePolicy().hasHeightForWidth())
        self.sensor_diagram.setSizePolicy(sizePolicy)
        self.sensor_diagram.setMinimumSize(QtCore.QSize(460, 460))
        self.sensor_diagram.setObjectName("sensor_diagram")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.sensor_diagram)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout.addWidget(self.sensor_diagram)

        self.retranslateUi(Sensor_edit)
        QtCore.QMetaObject.connectSlotsByName(Sensor_edit)

    def retranslateUi(self, Sensor_edit):
        _translate = QtCore.QCoreApplication.translate
        Sensor_edit.setWindowTitle(_translate("Sensor_edit", "Sensor_edit"))
Example #2
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(903, 678)
        self.gridLayout = QtWidgets.QGridLayout(Form)
        self.gridLayout.setObjectName("gridLayout")
        self.pushButton_2 = QtWidgets.QPushButton(Form)
        self.pushButton_2.setObjectName("pushButton_2")
        self.gridLayout.addWidget(self.pushButton_2, 0, 0, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = MatplotlibWidget(Form)
        self.widget.setMinimumSize(QtCore.QSize(200, 200))
        self.widget.setObjectName("widget")
        self.verticalLayout.addWidget(self.widget)
        self.widget_2 = MatplotlibWidget(Form)
        self.widget_2.setMinimumSize(QtCore.QSize(200, 200))
        self.widget_2.setObjectName("widget_2")
        self.verticalLayout.addWidget(self.widget_2)
        self.gridLayout.addLayout(self.verticalLayout, 0, 1, 3, 1)
        self.pushButton = QtWidgets.QPushButton(Form)
        self.pushButton.setObjectName("pushButton")
        self.gridLayout.addWidget(self.pushButton, 1, 0, 1, 1)
        self.quit_btn = QtWidgets.QPushButton(Form)
        self.quit_btn.setObjectName("quit_btn")
        self.gridLayout.addWidget(self.quit_btn, 2, 0, 1, 1)
        self.widget.raise_()
        self.widget_2.raise_()
        self.widget_2.raise_()

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.pushButton_2.setText(_translate("Form", "静态绘图"))
        self.pushButton.setText(_translate("Form", "动态绘图"))
        self.quit_btn.setText(_translate("Form", "退出"))
Example #3
0
class Ui_Visualization(object):
    def setupUi(self, Visualization):
        Visualization.setObjectName("Visualization")
        Visualization.resize(1312, 808)
        self.gridLayout_4 = QtWidgets.QGridLayout(Visualization)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.buttonLoadResult = QtWidgets.QPushButton(Visualization)
        self.buttonLoadResult.setObjectName("buttonLoadResult")
        self.verticalLayout.addWidget(self.buttonLoadResult)
        self.buttonClearResult = QtWidgets.QPushButton(Visualization)
        self.buttonClearResult.setEnabled(False)
        self.buttonClearResult.setObjectName("buttonClearResult")
        self.verticalLayout.addWidget(self.buttonClearResult)
        self.lineEditResultPath = QtWidgets.QLineEdit(Visualization)
        self.lineEditResultPath.setObjectName("lineEditResultPath")
        self.verticalLayout.addWidget(self.lineEditResultPath)
        self.textEditDescription = QtWidgets.QTextEdit(Visualization)
        self.textEditDescription.setObjectName("textEditDescription")
        self.verticalLayout.addWidget(self.textEditDescription)
        self.buttonSave = QtWidgets.QPushButton(Visualization)
        self.buttonSave.setEnabled(False)
        self.buttonSave.setObjectName("buttonSave")
        self.verticalLayout.addWidget(self.buttonSave)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_7 = QtWidgets.QLabel(Visualization)
        self.label_7.setObjectName("label_7")
        self.verticalLayout_2.addWidget(self.label_7)
        self.comboSheet = QtWidgets.QComboBox(Visualization)
        self.comboSheet.setObjectName("comboSheet")
        self.verticalLayout_2.addWidget(self.comboSheet)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.label = QtWidgets.QLabel(Visualization)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.checkMaxFeatureNumber = QtWidgets.QCheckBox(Visualization)
        self.checkMaxFeatureNumber.setObjectName("checkMaxFeatureNumber")
        self.verticalLayout_2.addWidget(self.checkMaxFeatureNumber)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem1)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.tableClinicalStatistic = QtWidgets.QTableWidget(Visualization)
        self.tableClinicalStatistic.setObjectName("tableClinicalStatistic")
        self.tableClinicalStatistic.setColumnCount(0)
        self.tableClinicalStatistic.setRowCount(0)
        self.horizontalLayout.addWidget(self.tableClinicalStatistic)
        self.horizontalLayout_2.addLayout(self.horizontalLayout)
        self.horizontalLayout_2.setStretch(1, 2)
        self.verticalLayout_6.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_2 = QtWidgets.QLabel(Visualization)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_3.addWidget(self.label_2)
        self.canvasROC = MatplotlibWidget(Visualization)
        self.canvasROC.setMinimumSize(QtCore.QSize(400, 400))
        self.canvasROC.setObjectName("canvasROC")
        self.verticalLayout_3.addWidget(self.canvasROC)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.checkROCCVTrain = QtWidgets.QCheckBox(Visualization)
        self.checkROCCVTrain.setObjectName("checkROCCVTrain")
        self.horizontalLayout_3.addWidget(self.checkROCCVTrain)
        self.checkROCCVValidation = QtWidgets.QCheckBox(Visualization)
        self.checkROCCVValidation.setObjectName("checkROCCVValidation")
        self.horizontalLayout_3.addWidget(self.checkROCCVValidation)
        self.checkROCTrain = QtWidgets.QCheckBox(Visualization)
        self.checkROCTrain.setObjectName("checkROCTrain")
        self.horizontalLayout_3.addWidget(self.checkROCTrain)
        self.checkROCTest = QtWidgets.QCheckBox(Visualization)
        self.checkROCTest.setObjectName("checkROCTest")
        self.horizontalLayout_3.addWidget(self.checkROCTest)
        self.verticalLayout_3.addLayout(self.horizontalLayout_3)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.comboNormalizer = QtWidgets.QComboBox(Visualization)
        self.comboNormalizer.setObjectName("comboNormalizer")
        self.gridLayout.addWidget(self.comboNormalizer, 0, 0, 1, 1)
        self.comboDimensionReduction = QtWidgets.QComboBox(Visualization)
        self.comboDimensionReduction.setObjectName("comboDimensionReduction")
        self.gridLayout.addWidget(self.comboDimensionReduction, 0, 1, 1, 1)
        self.comboClassifier = QtWidgets.QComboBox(Visualization)
        self.comboClassifier.setObjectName("comboClassifier")
        self.gridLayout.addWidget(self.comboClassifier, 0, 2, 1, 1)
        self.comboFeatureSelector = QtWidgets.QComboBox(Visualization)
        self.comboFeatureSelector.setObjectName("comboFeatureSelector")
        self.gridLayout.addWidget(self.comboFeatureSelector, 1, 0, 1, 1)
        self.spinBoxFeatureNumber = QtWidgets.QSpinBox(Visualization)
        self.spinBoxFeatureNumber.setObjectName("spinBoxFeatureNumber")
        self.gridLayout.addWidget(self.spinBoxFeatureNumber, 1, 1, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout)
        self.horizontalLayout_5.addLayout(self.verticalLayout_3)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_3 = QtWidgets.QLabel(Visualization)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_4.addWidget(self.label_3)
        self.canvasPlot = MatplotlibWidget(Visualization)
        self.canvasPlot.setMinimumSize(QtCore.QSize(400, 400))
        self.canvasPlot.setObjectName("canvasPlot")
        self.verticalLayout_4.addWidget(self.canvasPlot)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.checkPlotCVTrain = QtWidgets.QCheckBox(Visualization)
        self.checkPlotCVTrain.setObjectName("checkPlotCVTrain")
        self.horizontalLayout_4.addWidget(self.checkPlotCVTrain)
        self.checkPlotCVValidation = QtWidgets.QCheckBox(Visualization)
        self.checkPlotCVValidation.setObjectName("checkPlotCVValidation")
        self.horizontalLayout_4.addWidget(self.checkPlotCVValidation)
        self.checkPlotTrain = QtWidgets.QCheckBox(Visualization)
        self.checkPlotTrain.setObjectName("checkPlotTrain")
        self.horizontalLayout_4.addWidget(self.checkPlotTrain)
        self.checkPlotTest = QtWidgets.QCheckBox(Visualization)
        self.checkPlotTest.setObjectName("checkPlotTest")
        self.horizontalLayout_4.addWidget(self.checkPlotTest)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_5 = QtWidgets.QLabel(Visualization)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1)
        self.comboPlotY = QtWidgets.QComboBox(Visualization)
        self.comboPlotY.setObjectName("comboPlotY")
        self.gridLayout_2.addWidget(self.comboPlotY, 0, 1, 1, 2)
        self.label_6 = QtWidgets.QLabel(Visualization)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 0, 3, 1, 2)
        self.comboPlotX = QtWidgets.QComboBox(Visualization)
        self.comboPlotX.setObjectName("comboPlotX")
        self.gridLayout_2.addWidget(self.comboPlotX, 0, 5, 1, 2)
        self.checkPlotMaximum = QtWidgets.QCheckBox(Visualization)
        self.checkPlotMaximum.setObjectName("checkPlotMaximum")
        self.gridLayout_2.addWidget(self.checkPlotMaximum, 0, 7, 1, 2)
        self.comboPlotNormalizer = QtWidgets.QComboBox(Visualization)
        self.comboPlotNormalizer.setObjectName("comboPlotNormalizer")
        self.gridLayout_2.addWidget(self.comboPlotNormalizer, 1, 0, 1, 2)
        self.comboPlotDimensionReduction = QtWidgets.QComboBox(Visualization)
        self.comboPlotDimensionReduction.setObjectName("comboPlotDimensionReduction")
        self.gridLayout_2.addWidget(self.comboPlotDimensionReduction, 1, 2, 1, 2)
        self.comboPlotFeatureSelector = QtWidgets.QComboBox(Visualization)
        self.comboPlotFeatureSelector.setObjectName("comboPlotFeatureSelector")
        self.gridLayout_2.addWidget(self.comboPlotFeatureSelector, 1, 4, 1, 2)
        self.comboPlotClassifier = QtWidgets.QComboBox(Visualization)
        self.comboPlotClassifier.setObjectName("comboPlotClassifier")
        self.gridLayout_2.addWidget(self.comboPlotClassifier, 1, 6, 1, 2)
        self.spinPlotFeatureNumber = QtWidgets.QSpinBox(Visualization)
        self.spinPlotFeatureNumber.setObjectName("spinPlotFeatureNumber")
        self.gridLayout_2.addWidget(self.spinPlotFeatureNumber, 1, 8, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_2)
        self.horizontalLayout_5.addLayout(self.verticalLayout_4)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.label_4 = QtWidgets.QLabel(Visualization)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_5.addWidget(self.label_4)
        self.canvasFeature = MatplotlibWidget(Visualization)
        self.canvasFeature.setMinimumSize(QtCore.QSize(400, 400))
        self.canvasFeature.setObjectName("canvasFeature")
        self.verticalLayout_5.addWidget(self.canvasFeature)
        self.checkContributionShow = QtWidgets.QCheckBox(Visualization)
        self.checkContributionShow.setObjectName("checkContributionShow")
        self.verticalLayout_5.addWidget(self.checkContributionShow)
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.radioContributionFeatureSelector = QtWidgets.QRadioButton(Visualization)
        self.radioContributionFeatureSelector.setChecked(True)
        self.radioContributionFeatureSelector.setObjectName("radioContributionFeatureSelector")
        self.gridLayout_3.addWidget(self.radioContributionFeatureSelector, 1, 0, 1, 1)
        self.comboContributionFeatureSelector = QtWidgets.QComboBox(Visualization)
        self.comboContributionFeatureSelector.setObjectName("comboContributionFeatureSelector")
        self.gridLayout_3.addWidget(self.comboContributionFeatureSelector, 1, 1, 1, 1)
        self.radioContributionClassifier = QtWidgets.QRadioButton(Visualization)
        self.radioContributionClassifier.setObjectName("radioContributionClassifier")
        self.gridLayout_3.addWidget(self.radioContributionClassifier, 2, 0, 1, 1)
        self.comboContributionClassifier = QtWidgets.QComboBox(Visualization)
        self.comboContributionClassifier.setObjectName("comboContributionClassifier")
        self.gridLayout_3.addWidget(self.comboContributionClassifier, 2, 1, 1, 1)
        self.spinFeatureSelectorFeatureNumber = QtWidgets.QSpinBox(Visualization)
        self.spinFeatureSelectorFeatureNumber.setMinimum(1)
        self.spinFeatureSelectorFeatureNumber.setObjectName("spinFeatureSelectorFeatureNumber")
        self.gridLayout_3.addWidget(self.spinFeatureSelectorFeatureNumber, 1, 2, 1, 1)
        self.spinClassifierFeatureNumber = QtWidgets.QSpinBox(Visualization)
        self.spinClassifierFeatureNumber.setMinimum(1)
        self.spinClassifierFeatureNumber.setObjectName("spinClassifierFeatureNumber")
        self.gridLayout_3.addWidget(self.spinClassifierFeatureNumber, 2, 2, 1, 1)
        self.verticalLayout_5.addLayout(self.gridLayout_3)
        self.horizontalLayout_5.addLayout(self.verticalLayout_5)
        self.verticalLayout_6.addLayout(self.horizontalLayout_5)
        self.gridLayout_4.addLayout(self.verticalLayout_6, 0, 0, 1, 1)

        self.retranslateUi(Visualization)
        QtCore.QMetaObject.connectSlotsByName(Visualization)

    def retranslateUi(self, Visualization):
        _translate = QtCore.QCoreApplication.translate
        Visualization.setWindowTitle(_translate("Visualization", "Form"))
        self.buttonLoadResult.setText(_translate("Visualization", "Load"))
        self.buttonClearResult.setText(_translate("Visualization", "Clear"))
        self.buttonSave.setText(_translate("Visualization", "Save Figure"))
        self.label_7.setText(_translate("Visualization", "Show:"))
        self.label.setText(_translate("Visualization", "Maximum AUC along:"))
        self.checkMaxFeatureNumber.setText(_translate("Visualization", "Feature Number"))
        self.label_2.setText(_translate("Visualization", "ROC Curve"))
        self.checkROCCVTrain.setText(_translate("Visualization", "CV Train"))
        self.checkROCCVValidation.setText(_translate("Visualization", "CV Validation"))
        self.checkROCTrain.setText(_translate("Visualization", "Train"))
        self.checkROCTest.setText(_translate("Visualization", "Test"))
        self.label_3.setText(_translate("Visualization", "Hyper Parameters Relationship"))
        self.checkPlotCVTrain.setText(_translate("Visualization", "CV Train"))
        self.checkPlotCVValidation.setText(_translate("Visualization", "CV Validation"))
        self.checkPlotTrain.setText(_translate("Visualization", "Train"))
        self.checkPlotTest.setText(_translate("Visualization", "Test"))
        self.label_5.setText(_translate("Visualization", "Y-Label"))
        self.label_6.setText(_translate("Visualization", "X-Label"))
        self.checkPlotMaximum.setText(_translate("Visualization", "Maximum"))
        self.label_4.setText(_translate("Visualization", "Feature Contribution"))
        self.checkContributionShow.setText(_translate("Visualization", "Show"))
        self.radioContributionFeatureSelector.setText(_translate("Visualization", "Feature Selector"))
        self.radioContributionClassifier.setText(_translate("Visualization", "Classifier"))
Example #4
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1306, 574)
        MainWindow.setMinimumSize(QtCore.QSize(10, 10))
        MainWindow.setToolTip("")
        MainWindow.setStatusTip("")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 1301, 523))
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_pro = QtWidgets.QLabel(self.layoutWidget)
        self.label_pro.setMinimumSize(QtCore.QSize(100, 22))
        self.label_pro.setMaximumSize(QtCore.QSize(16777215, 23))
        self.label_pro.setObjectName("label_pro")
        self.verticalLayout_3.addWidget(self.label_pro)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.Label_sat = QtWidgets.QLabel(self.layoutWidget)
        self.Label_sat.setMinimumSize(QtCore.QSize(0, 16))
        self.Label_sat.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_sat.setObjectName("Label_sat")
        self.gridLayout.addWidget(self.Label_sat, 1, 0, 1, 1)
        self.Label_sha = QtWidgets.QLabel(self.layoutWidget)
        self.Label_sha.setMinimumSize(QtCore.QSize(0, 16))
        self.Label_sha.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_sha.setObjectName("Label_sha")
        self.gridLayout.addWidget(self.Label_sha, 2, 0, 1, 1)
        self.Label_gaiV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_gaiV.setObjectName("Label_gaiV")
        self.gridLayout.addWidget(self.Label_gaiV, 2, 3, 1, 1)
        self.Label_gamV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_gamV.setObjectName("Label_gamV")
        self.gridLayout.addWidget(self.Label_gamV, 3, 1, 1, 1)
        self.Label_FPSV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_FPSV.setObjectName("Label_FPSV")
        self.gridLayout.addWidget(self.Label_FPSV, 3, 3, 1, 1)
        self.Label_con = QtWidgets.QLabel(self.layoutWidget)
        self.Label_con.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_con.setObjectName("Label_con")
        self.gridLayout.addWidget(self.Label_con, 0, 2, 1, 1)
        self.Label_shaV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_shaV.setObjectName("Label_shaV")
        self.gridLayout.addWidget(self.Label_shaV, 2, 1, 1, 1)
        self.Label_gai = QtWidgets.QLabel(self.layoutWidget)
        self.Label_gai.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_gai.setObjectName("Label_gai")
        self.gridLayout.addWidget(self.Label_gai, 2, 2, 1, 1)
        self.Label_hueV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_hueV.setObjectName("Label_hueV")
        self.gridLayout.addWidget(self.Label_hueV, 1, 3, 1, 1)
        self.Label_gam = QtWidgets.QLabel(self.layoutWidget)
        self.Label_gam.setMinimumSize(QtCore.QSize(0, 16))
        self.Label_gam.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_gam.setObjectName("Label_gam")
        self.gridLayout.addWidget(self.Label_gam, 3, 0, 1, 1)
        self.Label_FPS = QtWidgets.QLabel(self.layoutWidget)
        self.Label_FPS.setMinimumSize(QtCore.QSize(0, 16))
        self.Label_FPS.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_FPS.setObjectName("Label_FPS")
        self.gridLayout.addWidget(self.Label_FPS, 3, 2, 1, 1)
        self.Label_briV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_briV.setObjectName("Label_briV")
        self.gridLayout.addWidget(self.Label_briV, 0, 1, 1, 1)
        self.Label_bri = QtWidgets.QLabel(self.layoutWidget)
        self.Label_bri.setMinimumSize(QtCore.QSize(0, 16))
        self.Label_bri.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.Label_bri.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_bri.setObjectName("Label_bri")
        self.gridLayout.addWidget(self.Label_bri, 0, 0, 1, 1)
        self.Label_conV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_conV.setObjectName("Label_conV")
        self.gridLayout.addWidget(self.Label_conV, 0, 3, 1, 1)
        self.Label_satV = QtWidgets.QLabel(self.layoutWidget)
        self.Label_satV.setObjectName("Label_satV")
        self.gridLayout.addWidget(self.Label_satV, 1, 1, 1, 1)
        self.Label_hue = QtWidgets.QLabel(self.layoutWidget)
        self.Label_hue.setAlignment(QtCore.Qt.AlignRight
                                    | QtCore.Qt.AlignTrailing
                                    | QtCore.Qt.AlignVCenter)
        self.Label_hue.setObjectName("Label_hue")
        self.gridLayout.addWidget(self.Label_hue, 1, 2, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_hist = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_hist.sizePolicy().hasHeightForWidth())
        self.label_hist.setSizePolicy(sizePolicy)
        self.label_hist.setMinimumSize(QtCore.QSize(100, 20))
        self.label_hist.setMaximumSize(QtCore.QSize(16777215, 20))
        self.label_hist.setObjectName("label_hist")
        self.horizontalLayout_2.addWidget(self.label_hist)
        spacerItem = QtWidgets.QSpacerItem(138, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.ButtonSet = QtWidgets.QPushButton(self.layoutWidget)
        self.ButtonSet.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.ButtonSet.setObjectName("ButtonSet")
        self.horizontalLayout_2.addWidget(self.ButtonSet)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        self.histWidget = MatplotlibWidget(self.layoutWidget)
        self.histWidget.setMinimumSize(QtCore.QSize(378, 370))
        self.histWidget.setObjectName("histWidget")
        self.verticalLayout_3.addWidget(self.histWidget)
        self.horizontalLayout_4.addLayout(self.verticalLayout_3)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_cam = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_cam.sizePolicy().hasHeightForWidth())
        self.label_cam.setSizePolicy(sizePolicy)
        self.label_cam.setMinimumSize(QtCore.QSize(100, 24))
        self.label_cam.setObjectName("label_cam")
        self.verticalLayout.addWidget(self.label_cam)
        self.imagelabel = QtWidgets.QLabel(self.layoutWidget)
        self.imagelabel.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.imagelabel.sizePolicy().hasHeightForWidth())
        self.imagelabel.setSizePolicy(sizePolicy)
        self.imagelabel.setMinimumSize(QtCore.QSize(600, 450))
        self.imagelabel.setMaximumSize(QtCore.QSize(600, 450))
        self.imagelabel.setText("")
        self.imagelabel.setPixmap(QtGui.QPixmap("source/nonentity.png"))
        self.imagelabel.setScaledContents(True)
        self.imagelabel.setAlignment(QtCore.Qt.AlignCenter)
        self.imagelabel.setObjectName("imagelabel")
        self.verticalLayout.addWidget(self.imagelabel)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.buttonChoose = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonChoose.sizePolicy().hasHeightForWidth())
        self.buttonChoose.setSizePolicy(sizePolicy)
        self.buttonChoose.setMinimumSize(QtCore.QSize(80, 23))
        self.buttonChoose.setMaximumSize(QtCore.QSize(1888, 223445))
        self.buttonChoose.setCursor(QtGui.QCursor(
            QtCore.Qt.PointingHandCursor))
        self.buttonChoose.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.buttonChoose.setObjectName("buttonChoose")
        self.horizontalLayout_3.addWidget(self.buttonChoose)
        spacerItem1 = QtWidgets.QSpacerItem(388, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem1)
        self.ButtonStop = QtWidgets.QPushButton(self.layoutWidget)
        self.ButtonStop.setMinimumSize(QtCore.QSize(60, 26))
        self.ButtonStop.setMaximumSize(QtCore.QSize(50, 16777215))
        self.ButtonStop.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.ButtonStop.setCheckable(True)
        self.ButtonStop.setObjectName("ButtonStop")
        self.horizontalLayout_3.addWidget(self.ButtonStop)
        self.buttonvideo = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonvideo.sizePolicy().hasHeightForWidth())
        self.buttonvideo.setSizePolicy(sizePolicy)
        self.buttonvideo.setMinimumSize(QtCore.QSize(60, 23))
        self.buttonvideo.setMaximumSize(QtCore.QSize(60, 30))
        self.buttonvideo.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.buttonvideo.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.buttonvideo.setCheckable(True)
        self.buttonvideo.setChecked(False)
        self.buttonvideo.setObjectName("buttonvideo")
        self.horizontalLayout_3.addWidget(self.buttonvideo)
        self.buttoncamera = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttoncamera.sizePolicy().hasHeightForWidth())
        self.buttoncamera.setSizePolicy(sizePolicy)
        self.buttoncamera.setMinimumSize(QtCore.QSize(60, 23))
        self.buttoncamera.setMaximumSize(QtCore.QSize(60, 30))
        self.buttoncamera.setCursor(QtGui.QCursor(
            QtCore.Qt.PointingHandCursor))
        self.buttoncamera.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.buttoncamera.setObjectName("buttoncamera")
        self.horizontalLayout_3.addWidget(self.buttoncamera)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_gray = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(100)
        sizePolicy.setVerticalStretch(24)
        sizePolicy.setHeightForWidth(
            self.label_gray.sizePolicy().hasHeightForWidth())
        self.label_gray.setSizePolicy(sizePolicy)
        self.label_gray.setMinimumSize(QtCore.QSize(100, 22))
        self.label_gray.setMaximumSize(QtCore.QSize(16777215, 22))
        self.label_gray.setObjectName("label_gray")
        self.verticalLayout_2.addWidget(self.label_gray)
        self.imageLabel_gray = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.imageLabel_gray.sizePolicy().hasHeightForWidth())
        self.imageLabel_gray.setSizePolicy(sizePolicy)
        self.imageLabel_gray.setMinimumSize(QtCore.QSize(300, 225))
        self.imageLabel_gray.setMaximumSize(QtCore.QSize(300, 225))
        self.imageLabel_gray.setText("")
        self.imageLabel_gray.setPixmap(QtGui.QPixmap("source/nonentity.png"))
        self.imageLabel_gray.setScaledContents(True)
        self.imageLabel_gray.setAlignment(QtCore.Qt.AlignCenter)
        self.imageLabel_gray.setObjectName("imageLabel_gray")
        self.verticalLayout_2.addWidget(self.imageLabel_gray)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.cannyLabel = QtWidgets.QLabel(self.layoutWidget)
        self.cannyLabel.setMinimumSize(QtCore.QSize(100, 22))
        self.cannyLabel.setMaximumSize(QtCore.QSize(16777215, 22))
        self.cannyLabel.setObjectName("cannyLabel")
        self.horizontalLayout.addWidget(self.cannyLabel)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.lowThresholdLabel = QtWidgets.QLabel(self.layoutWidget)
        self.lowThresholdLabel.setObjectName("lowThresholdLabel")
        self.horizontalLayout.addWidget(self.lowThresholdLabel)
        self.Threshold1 = QtWidgets.QSpinBox(self.layoutWidget)
        self.Threshold1.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.Threshold1.setMaximum(500)
        self.Threshold1.setProperty("value", 20)
        self.Threshold1.setObjectName("Threshold1")
        self.horizontalLayout.addWidget(self.Threshold1)
        self.highThresholdLabel = QtWidgets.QLabel(self.layoutWidget)
        self.highThresholdLabel.setObjectName("highThresholdLabel")
        self.horizontalLayout.addWidget(self.highThresholdLabel)
        self.Threshold2 = QtWidgets.QSpinBox(self.layoutWidget)
        self.Threshold2.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.Threshold2.setMaximum(1000)
        self.Threshold2.setProperty("value", 50)
        self.Threshold2.setObjectName("Threshold2")
        self.horizontalLayout.addWidget(self.Threshold2)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.imageLabel_edge = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.imageLabel_edge.sizePolicy().hasHeightForWidth())
        self.imageLabel_edge.setSizePolicy(sizePolicy)
        self.imageLabel_edge.setMinimumSize(QtCore.QSize(300, 225))
        self.imageLabel_edge.setMaximumSize(QtCore.QSize(300, 225))
        self.imageLabel_edge.setText("")
        self.imageLabel_edge.setPixmap(QtGui.QPixmap("source/nonentity.png"))
        self.imageLabel_edge.setScaledContents(True)
        self.imageLabel_edge.setAlignment(QtCore.Qt.AlignCenter)
        self.imageLabel_edge.setObjectName("imageLabel_edge")
        self.verticalLayout_2.addWidget(self.imageLabel_edge)
        self.horizontalLayout_4.addLayout(self.verticalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1306, 23))
        self.menubar.setObjectName("menubar")
        self.SettingMenu = QtWidgets.QMenu(self.menubar)
        self.SettingMenu.setObjectName("SettingMenu")
        self.HelpMenu = QtWidgets.QMenu(self.menubar)
        self.HelpMenu.setObjectName("HelpMenu")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        MainWindow.setMenuBar(self.menubar)
        self.status = QtWidgets.QStatusBar(MainWindow)
        self.status.setObjectName("status")
        MainWindow.setStatusBar(self.status)
        self.setPropertyAction = QtWidgets.QAction(MainWindow)
        self.setPropertyAction.setObjectName("setPropertyAction")
        self.DefaultAction = QtWidgets.QAction(MainWindow)
        self.DefaultAction.setObjectName("DefaultAction")
        self.AboutAction = QtWidgets.QAction(MainWindow)
        self.AboutAction.setObjectName("AboutAction")
        self.HelpAction = QtWidgets.QAction(MainWindow)
        self.HelpAction.setObjectName("HelpAction")
        self.ChooseCameraAction = QtWidgets.QAction(MainWindow)
        self.ChooseCameraAction.setObjectName("ChooseCameraAction")
        self.SaveSetAction = QtWidgets.QAction(MainWindow)
        self.SaveSetAction.setObjectName("SaveSetAction")
        self.FaceDetection = QtWidgets.QAction(MainWindow)
        self.FaceDetection.setCheckable(True)
        self.FaceDetection.setChecked(False)
        self.FaceDetection.setEnabled(True)
        self.FaceDetection.setObjectName("FaceDetection")
        self.FaceRecognition = QtWidgets.QAction(MainWindow)
        self.FaceRecognition.setCheckable(True)
        self.FaceRecognition.setObjectName("FaceRecognition")
        self.FaceCapture = QtWidgets.QAction(MainWindow)
        self.FaceCapture.setCheckable(True)
        self.FaceCapture.setObjectName("FaceCapture")
        self.ModelTraining = QtWidgets.QAction(MainWindow)
        self.ModelTraining.setObjectName("ModelTraining")
        self.ModelTraining.setEnabled(False)
        self.SettingMenu.addAction(self.ChooseCameraAction)
        self.SettingMenu.addAction(self.setPropertyAction)
        self.SettingMenu.addAction(self.SaveSetAction)
        self.SettingMenu.addSeparator()
        self.SettingMenu.addAction(self.DefaultAction)
        self.HelpMenu.addAction(self.AboutAction)
        self.HelpMenu.addAction(self.HelpAction)
        self.menu.addAction(self.FaceDetection)
        self.menu.addAction(self.FaceRecognition)
        self.menu.addSeparator()
        self.menu.addAction(self.FaceCapture)
        self.menu.addAction(self.ModelTraining)
        self.menubar.addAction(self.SettingMenu.menuAction())
        self.menubar.addAction(self.menu.menuAction())
        self.menubar.addAction(self.HelpMenu.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "USB摄像头图像获取及处理软件"))
        self.label_pro.setText(_translate("MainWindow", " 当前参数"))
        self.Label_sat.setText(_translate("MainWindow", "饱和度值:"))
        self.Label_sha.setText(_translate("MainWindow", "锐 度 值:"))
        self.Label_gaiV.setText(_translate("MainWindow", "0"))
        self.Label_gamV.setText(_translate("MainWindow", "0"))
        self.Label_FPSV.setText(_translate("MainWindow", "30"))
        self.Label_con.setText(_translate("MainWindow", "对比度值:"))
        self.Label_shaV.setText(_translate("MainWindow", "0"))
        self.Label_gai.setText(_translate("MainWindow", "增 益 值:"))
        self.Label_hueV.setText(_translate("MainWindow", "0"))
        self.Label_gam.setText(_translate("MainWindow", "灰度系数:"))
        self.Label_FPS.setText(_translate("MainWindow", "帧    率:"))
        self.Label_briV.setText(_translate("MainWindow", "0"))
        self.Label_bri.setText(_translate("MainWindow", "           亮 度 值:"))
        self.Label_conV.setText(_translate("MainWindow", "0    "))
        self.Label_satV.setText(_translate("MainWindow", "0"))
        self.Label_hue.setText(_translate("MainWindow", "色 调 值:"))
        self.label_hist.setText(_translate("MainWindow", " 直方图"))
        self.ButtonSet.setWhatsThis(
            _translate("MainWindow",
                       "<html><head/><body><p>摄像头属性参数的设置</p></body></html>"))
        self.ButtonSet.setText(_translate("MainWindow", "参数设置"))
        self.label_cam.setText(_translate("MainWindow", "实时图像"))
        self.buttonChoose.setText(_translate("MainWindow", "切换摄像头"))
        self.ButtonStop.setText(_translate("MainWindow", "暂停"))
        self.buttonvideo.setText(_translate("MainWindow", "录像"))
        self.buttoncamera.setText(_translate("MainWindow", "拍照"))
        self.label_gray.setText(_translate("MainWindow", "灰度图像"))
        self.cannyLabel.setText(_translate("MainWindow", "边缘检测"))
        self.lowThresholdLabel.setText(_translate("MainWindow", "阈值1"))
        self.highThresholdLabel.setText(_translate("MainWindow", "阈值2"))
        self.SettingMenu.setTitle(_translate("MainWindow", "图像采集"))
        self.HelpMenu.setTitle(_translate("MainWindow", "帮助"))
        self.menu.setTitle(_translate("MainWindow", "人脸识别"))
        self.setPropertyAction.setText(_translate("MainWindow", "摄像头参数设置"))
        self.setPropertyAction.setShortcut(_translate("MainWindow", "Alt+P"))
        self.DefaultAction.setText(_translate("MainWindow", "恢复初始值"))
        self.DefaultAction.setToolTip(_translate("MainWindow", "恢复初始值"))
        self.DefaultAction.setShortcut(_translate("MainWindow", "Ctrl+R"))
        self.AboutAction.setText(_translate("MainWindow", "关于"))
        self.AboutAction.setShortcut(_translate("MainWindow", "Alt+A"))
        self.HelpAction.setText(_translate("MainWindow", "帮助"))
        self.HelpAction.setShortcut(_translate("MainWindow", "Alt+H"))
        self.ChooseCameraAction.setText(_translate("MainWindow", "切换摄像头"))
        self.ChooseCameraAction.setShortcut(_translate("MainWindow", "Alt+C"))
        self.SaveSetAction.setText(_translate("MainWindow", "图像获取设置"))
        self.SaveSetAction.setShortcut(_translate("MainWindow", "Alt+S"))
        self.FaceDetection.setText(_translate("MainWindow", "人脸检测"))
        self.FaceRecognition.setText(_translate("MainWindow", "人脸识别"))
        self.FaceCapture.setText(_translate("MainWindow", "人脸采集"))
        self.ModelTraining.setText(_translate("MainWindow", "模型训练"))
Example #5
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.scrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 763, 967))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.pushButton_show_dataPre = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_show_dataPre.sizePolicy().hasHeightForWidth())
        self.pushButton_show_dataPre.setSizePolicy(sizePolicy)
        self.pushButton_show_dataPre.setObjectName("pushButton_show_dataPre")
        self.horizontalLayout_2.addWidget(self.pushButton_show_dataPre)
        self.pushButton_show_trade_flow = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_show_trade_flow.sizePolicy().hasHeightForWidth())
        self.pushButton_show_trade_flow.setSizePolicy(sizePolicy)
        self.pushButton_show_trade_flow.setObjectName("pushButton_show_trade_flow")
        self.horizontalLayout_2.addWidget(self.pushButton_show_trade_flow)
        self.pushButton_show_money_flow = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_show_money_flow.sizePolicy().hasHeightForWidth())
        self.pushButton_show_money_flow.setSizePolicy(sizePolicy)
        self.pushButton_show_money_flow.setObjectName("pushButton_show_money_flow")
        self.horizontalLayout_2.addWidget(self.pushButton_show_money_flow)
        self.pushButton_hide_output = QtWidgets.QPushButton(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_hide_output.sizePolicy().hasHeightForWidth())
        self.pushButton_hide_output.setSizePolicy(sizePolicy)
        self.pushButton_hide_output.setCheckable(True)
        self.pushButton_hide_output.setChecked(True)
        self.pushButton_hide_output.setObjectName("pushButton_hide_output")
        self.horizontalLayout_2.addWidget(self.pushButton_hide_output)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.tableWidget = QtWidgets.QTableWidget(self.scrollAreaWidgetContents)
        self.tableWidget.setMinimumSize(QtCore.QSize(0, 210))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.verticalLayout.addWidget(self.tableWidget)
        self.matplotlibwidget_static = MatplotlibWidget(self.scrollAreaWidgetContents)
        self.matplotlibwidget_static.setMinimumSize(QtCore.QSize(0, 700))
        self.matplotlibwidget_static.setObjectName("matplotlibwidget_static")
        self.verticalLayout.addWidget(self.matplotlibwidget_static)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_3.addWidget(self.scrollArea)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.pushButton_hide_output.clicked['bool'].connect(self.tableWidget.setVisible)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton_show_dataPre.setText(_translate("MainWindow", "查看数据处理(随机)"))
        self.pushButton_show_trade_flow.setText(_translate("MainWindow", "查看交易流水"))
        self.pushButton_show_money_flow.setText(_translate("MainWindow", "查看资金流水"))
        self.pushButton_hide_output.setText(_translate("MainWindow", "隐藏输出结果"))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.scrollArea = QtWidgets.QScrollArea(self.centralwidget)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 763, 967))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.pushButton_show_dataPre = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_show_dataPre.sizePolicy().hasHeightForWidth())
        self.pushButton_show_dataPre.setSizePolicy(sizePolicy)
        self.pushButton_show_dataPre.setObjectName("pushButton_show_dataPre")
        self.horizontalLayout_2.addWidget(self.pushButton_show_dataPre)
        self.pushButton_show_trade_flow = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_show_trade_flow.sizePolicy().hasHeightForWidth())
        self.pushButton_show_trade_flow.setSizePolicy(sizePolicy)
        self.pushButton_show_trade_flow.setObjectName(
            "pushButton_show_trade_flow")
        self.horizontalLayout_2.addWidget(self.pushButton_show_trade_flow)
        self.pushButton_show_money_flow = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_show_money_flow.sizePolicy().hasHeightForWidth())
        self.pushButton_show_money_flow.setSizePolicy(sizePolicy)
        self.pushButton_show_money_flow.setObjectName(
            "pushButton_show_money_flow")
        self.horizontalLayout_2.addWidget(self.pushButton_show_money_flow)
        self.pushButton_hide_output = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_hide_output.sizePolicy().hasHeightForWidth())
        self.pushButton_hide_output.setSizePolicy(sizePolicy)
        self.pushButton_hide_output.setCheckable(True)
        self.pushButton_hide_output.setChecked(True)
        self.pushButton_hide_output.setObjectName("pushButton_hide_output")
        self.horizontalLayout_2.addWidget(self.pushButton_hide_output)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.tableWidget = QtWidgets.QTableWidget(
            self.scrollAreaWidgetContents)
        self.tableWidget.setMinimumSize(QtCore.QSize(0, 210))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.verticalLayout.addWidget(self.tableWidget)
        self.matplotlibwidget_static = MatplotlibWidget(
            self.scrollAreaWidgetContents)
        self.matplotlibwidget_static.setMinimumSize(QtCore.QSize(0, 700))
        self.matplotlibwidget_static.setObjectName("matplotlibwidget_static")
        self.verticalLayout.addWidget(self.matplotlibwidget_static)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_3.addWidget(self.scrollArea)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        self.pushButton_hide_output.clicked['bool'].connect(
            self.tableWidget.setVisible)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton_show_dataPre.setText(
            _translate("MainWindow", "查詢資料處理(隨機)"))
        self.pushButton_show_trade_flow.setText(
            _translate("MainWindow", "查詢交易流水"))
        self.pushButton_show_money_flow.setText(
            _translate("MainWindow", "查詢資金流水"))
        self.pushButton_hide_output.setText(_translate("MainWindow", "隱藏輸出結果"))
Example #7
0
class Ui_Description(object):
    def setupUi(self, Description):
        Description.setObjectName("Description")
        Description.resize(1093, 757)
        self.gridLayout_2 = QtWidgets.QGridLayout(Description)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(Description)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.buttonLoadTrainingData = QtWidgets.QPushButton(Description)
        self.buttonLoadTrainingData.setObjectName("buttonLoadTrainingData")
        self.horizontalLayout_2.addWidget(self.buttonLoadTrainingData)
        self.buttonClearTrainingData = QtWidgets.QPushButton(Description)
        self.buttonClearTrainingData.setObjectName("buttonClearTrainingData")
        self.horizontalLayout_2.addWidget(self.buttonClearTrainingData)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        self.lineEditTrainingData = QtWidgets.QLineEdit(Description)
        self.lineEditTrainingData.setReadOnly(True)
        self.lineEditTrainingData.setObjectName("lineEditTrainingData")
        self.verticalLayout_3.addWidget(self.lineEditTrainingData)
        self.verticalLayout_5.addLayout(self.verticalLayout_3)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_2 = QtWidgets.QLabel(Description)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_3.addWidget(self.label_2)
        self.buttonLoadTestingData = QtWidgets.QPushButton(Description)
        self.buttonLoadTestingData.setObjectName("buttonLoadTestingData")
        self.horizontalLayout_3.addWidget(self.buttonLoadTestingData)
        self.buttonClearTestingData = QtWidgets.QPushButton(Description)
        self.buttonClearTestingData.setObjectName("buttonClearTestingData")
        self.horizontalLayout_3.addWidget(self.buttonClearTestingData)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
        self.lineEditTestingData = QtWidgets.QLineEdit(Description)
        self.lineEditTestingData.setReadOnly(True)
        self.lineEditTestingData.setObjectName("lineEditTestingData")
        self.verticalLayout_4.addWidget(self.lineEditTestingData)
        self.verticalLayout_5.addLayout(self.verticalLayout_4)
        self.verticalLayout.addLayout(self.verticalLayout_5)
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.label_3 = QtWidgets.QLabel(Description)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_6.addWidget(self.label_3)
        self.textEditDataDescription = QtWidgets.QTextEdit(Description)
        self.textEditDataDescription.setObjectName("textEditDataDescription")
        self.verticalLayout_6.addWidget(self.textEditDataDescription)
        self.verticalLayout.addLayout(self.verticalLayout_6)
        self.verticalLayout_8.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_4 = QtWidgets.QLabel(Description)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_2.addWidget(self.label_4)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.buttonLoadResult = QtWidgets.QPushButton(Description)
        self.buttonLoadResult.setObjectName("buttonLoadResult")
        self.horizontalLayout.addWidget(self.buttonLoadResult)
        self.buttonClearResult = QtWidgets.QPushButton(Description)
        self.buttonClearResult.setObjectName("buttonClearResult")
        self.horizontalLayout.addWidget(self.buttonClearResult)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.lineEditResultPath = QtWidgets.QLineEdit(Description)
        self.lineEditResultPath.setReadOnly(True)
        self.lineEditResultPath.setObjectName("lineEditResultPath")
        self.verticalLayout_2.addWidget(self.lineEditResultPath)
        self.textEditDescription = QtWidgets.QTextEdit(Description)
        self.textEditDescription.setObjectName("textEditDescription")
        self.verticalLayout_2.addWidget(self.textEditDescription)
        self.verticalLayout_8.addLayout(self.verticalLayout_2)
        self.buttonGenerate = QtWidgets.QPushButton(Description)
        self.buttonGenerate.setMinimumSize(QtCore.QSize(0, 50))
        font = QtGui.QFont()
        font.setFamily("Adobe Devanagari")
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.buttonGenerate.setFont(font)
        self.buttonGenerate.setObjectName("buttonGenerate")
        self.verticalLayout_8.addWidget(self.buttonGenerate)
        self.horizontalLayout_5.addLayout(self.verticalLayout_8)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.canvasROC = MatplotlibWidget(Description)
        self.canvasROC.setMinimumSize(QtCore.QSize(400, 400))
        self.canvasROC.setObjectName("canvasROC")
        self.verticalLayout_7.addWidget(self.canvasROC)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.checkROCTrain = QtWidgets.QCheckBox(Description)
        self.checkROCTrain.setObjectName("checkROCTrain")
        self.horizontalLayout_4.addWidget(self.checkROCTrain)
        self.checkROCValidation = QtWidgets.QCheckBox(Description)
        self.checkROCValidation.setObjectName("checkROCValidation")
        self.horizontalLayout_4.addWidget(self.checkROCValidation)
        self.checkROCTest = QtWidgets.QCheckBox(Description)
        self.checkROCTest.setObjectName("checkROCTest")
        self.horizontalLayout_4.addWidget(self.checkROCTest)
        self.verticalLayout_7.addLayout(self.horizontalLayout_4)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_8 = QtWidgets.QLabel(Description)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
        self.comboFeatureSelector = QtWidgets.QComboBox(Description)
        self.comboFeatureSelector.setObjectName("comboFeatureSelector")
        self.gridLayout.addWidget(self.comboFeatureSelector, 2, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(Description)
        self.label_10.setObjectName("label_10")
        self.gridLayout.addWidget(self.label_10, 4, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(Description)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 3, 0, 1, 1)
        self.comboDimensionReduction = QtWidgets.QComboBox(Description)
        self.comboDimensionReduction.setObjectName("comboDimensionReduction")
        self.gridLayout.addWidget(self.comboDimensionReduction, 1, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(Description)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1)
        self.comboNormalizer = QtWidgets.QComboBox(Description)
        self.comboNormalizer.setObjectName("comboNormalizer")
        self.gridLayout.addWidget(self.comboNormalizer, 0, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(Description)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 0, 0, 1, 1)
        self.comboClassifier = QtWidgets.QComboBox(Description)
        self.comboClassifier.setObjectName("comboClassifier")
        self.gridLayout.addWidget(self.comboClassifier, 3, 1, 1, 1)
        self.spinBoxFeatureNumber = QtWidgets.QSpinBox(Description)
        self.spinBoxFeatureNumber.setObjectName("spinBoxFeatureNumber")
        self.gridLayout.addWidget(self.spinBoxFeatureNumber, 4, 1, 1, 1)
        self.verticalLayout_7.addLayout(self.gridLayout)
        self.verticalLayout_7.setStretch(0, 15)
        self.verticalLayout_7.setStretch(1, 1)
        self.verticalLayout_7.setStretch(2, 5)
        self.horizontalLayout_5.addLayout(self.verticalLayout_7)
        self.horizontalLayout_5.setStretch(0, 1)
        self.horizontalLayout_5.setStretch(1, 2)
        self.gridLayout_2.addLayout(self.horizontalLayout_5, 0, 0, 1, 1)

        self.retranslateUi(Description)
        QtCore.QMetaObject.connectSlotsByName(Description)

    def retranslateUi(self, Description):
        _translate = QtCore.QCoreApplication.translate
        Description.setWindowTitle(_translate("Description", "Description"))
        self.label.setText(_translate("Description", "Training data"))
        self.buttonLoadTrainingData.setText(_translate("Description", "Load"))
        self.buttonClearTrainingData.setText(_translate(
            "Description", "Clear"))
        self.label_2.setText(_translate("Description", "Testing data"))
        self.buttonLoadTestingData.setText(_translate("Description", "Load"))
        self.buttonClearTestingData.setText(_translate("Description", "Clear"))
        self.label_3.setText(_translate("Description", "Data Description"))
        self.label_4.setText(_translate("Description", "Pipeline Result"))
        self.buttonLoadResult.setText(_translate("Description", "Load"))
        self.buttonClearResult.setText(_translate("Description", "Clear"))
        self.buttonGenerate.setText(
            _translate("Description", "Generate Description"))
        self.checkROCTrain.setText(_translate("Description", "Train"))
        self.checkROCValidation.setText(_translate("Description",
                                                   "Validation"))
        self.checkROCTest.setText(_translate("Description", "Test"))
        self.label_8.setText(_translate("Description", "Feature Selector"))
        self.label_10.setText(_translate("Description", "Feature Number"))
        self.label_9.setText(_translate("Description", "Classifier"))
        self.label_7.setText(_translate("Description", "Dimension Reducer"))
        self.label_6.setText(_translate("Description", "Normalizer"))
Example #8
0
class Ui_Data_edit(object):
    def setupUi(self, Data_edit):
        Data_edit.setObjectName("Data_edit")
        Data_edit.resize(860, 478)
        Data_edit.setMinimumSize(QtCore.QSize(860, 0))
        self.horizontalLayout = QtWidgets.QHBoxLayout(Data_edit)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.splitter = QtWidgets.QSplitter(Data_edit)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.splitter.sizePolicy().hasHeightForWidth())
        self.splitter.setSizePolicy(sizePolicy)
        self.splitter.setMinimumSize(QtCore.QSize(860, 0))
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setChildrenCollapsible(True)
        self.splitter.setObjectName("splitter")
        self.parameter_setting = QtWidgets.QWidget(self.splitter)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.parameter_setting.sizePolicy().hasHeightForWidth())
        self.parameter_setting.setSizePolicy(sizePolicy)
        self.parameter_setting.setMinimumSize(QtCore.QSize(250, 460))
        self.parameter_setting.setMaximumSize(QtCore.QSize(250, 16777215))
        self.parameter_setting.setMouseTracking(True)
        self.parameter_setting.setObjectName("parameter_setting")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.parameter_setting)
        self.verticalLayout.setObjectName("verticalLayout")
        self.Parameter_setting = QtWidgets.QLabel(self.parameter_setting)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.Parameter_setting.setFont(font)
        self.Parameter_setting.setObjectName("Parameter_setting")
        self.verticalLayout.addWidget(self.Parameter_setting)
        self.Brain_hot_plot = QtWidgets.QLabel(self.parameter_setting)
        self.Brain_hot_plot.setObjectName("Brain_hot_plot")
        self.verticalLayout.addWidget(self.Brain_hot_plot)
        self.Brain_hot_plot_layout = QtWidgets.QVBoxLayout()
        self.Brain_hot_plot_layout.setObjectName("Brain_hot_plot_layout")
        self.blank_blank = QtWidgets.QHBoxLayout()
        self.blank_blank.setObjectName("blank_blank")
        self.start = QtWidgets.QLineEdit(self.parameter_setting)
        self.start.setMinimumSize(QtCore.QSize(60, 30))
        self.start.setMaximumSize(QtCore.QSize(100000, 30))
        self.start.setObjectName("start")
        self.blank_blank.addWidget(self.start)
        self.line = QtWidgets.QLabel(self.parameter_setting)
        self.line.setMinimumSize(QtCore.QSize(0, 30))
        self.line.setMaximumSize(QtCore.QSize(10000, 30))
        self.line.setObjectName("line")
        self.blank_blank.addWidget(self.line)
        self.end = QtWidgets.QLineEdit(self.parameter_setting)
        self.end.setMinimumSize(QtCore.QSize(60, 30))
        self.end.setMaximumSize(QtCore.QSize(100000, 16777215))
        self.end.setObjectName("end")
        self.blank_blank.addWidget(self.end)
        self.Brain_hot_plot_layout.addLayout(self.blank_blank)
        self.plot_clear = QtWidgets.QHBoxLayout()
        self.plot_clear.setObjectName("plot_clear")
        self.plot = QtWidgets.QPushButton(self.parameter_setting)
        self.plot.setMinimumSize(QtCore.QSize(0, 30))
        self.plot.setObjectName("plot")
        self.plot_clear.addWidget(self.plot)
        self.clear = QtWidgets.QPushButton(self.parameter_setting)
        self.clear.setMinimumSize(QtCore.QSize(0, 30))
        self.clear.setObjectName("clear")
        self.plot_clear.addWidget(self.clear)
        self.Brain_hot_plot_layout.addLayout(self.plot_clear)
        self.verticalLayout.addLayout(self.Brain_hot_plot_layout)
        self.Add_mark_line = QtWidgets.QLabel(self.parameter_setting)
        self.Add_mark_line.setObjectName("Add_mark_line")
        self.verticalLayout.addWidget(self.Add_mark_line)
        self.Mark = QtWidgets.QHBoxLayout()
        self.Mark.setObjectName("Mark")
        self.mark_label = QtWidgets.QLabel(self.parameter_setting)
        self.mark_label.setMinimumSize(QtCore.QSize(60, 30))
        self.mark_label.setMaximumSize(QtCore.QSize(100, 30))
        self.mark_label.setObjectName("mark_label")
        self.Mark.addWidget(self.mark_label)
        self.mark_blank = QtWidgets.QLineEdit(self.parameter_setting)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.mark_blank.sizePolicy().hasHeightForWidth())
        self.mark_blank.setSizePolicy(sizePolicy)
        self.mark_blank.setMinimumSize(QtCore.QSize(60, 30))
        self.mark_blank.setMaximumSize(QtCore.QSize(100, 30))
        self.mark_blank.setObjectName("mark_blank")
        self.Mark.addWidget(self.mark_blank)
        self.verticalLayout.addLayout(self.Mark)
        self.Datapoint = QtWidgets.QHBoxLayout()
        self.Datapoint.setObjectName("Datapoint")
        self.datapoint_label = QtWidgets.QLabel(self.parameter_setting)
        self.datapoint_label.setMinimumSize(QtCore.QSize(60, 30))
        self.datapoint_label.setMaximumSize(QtCore.QSize(100, 30))
        self.datapoint_label.setObjectName("datapoint_label")
        self.Datapoint.addWidget(self.datapoint_label)
        self.datapoint_blank = QtWidgets.QLineEdit(self.parameter_setting)
        self.datapoint_blank.setMinimumSize(QtCore.QSize(60, 30))
        self.datapoint_blank.setMaximumSize(QtCore.QSize(100, 30))
        self.datapoint_blank.setObjectName("datapoint_blank")
        self.Datapoint.addWidget(self.datapoint_blank)
        self.verticalLayout.addLayout(self.Datapoint)
        self.Addline_clear_layout = QtWidgets.QHBoxLayout()
        self.Addline_clear_layout.setObjectName("Addline_clear_layout")
        self.Add_line = QtWidgets.QPushButton(self.parameter_setting)
        self.Add_line.setObjectName("Add_line")
        self.Addline_clear_layout.addWidget(self.Add_line)
        self.Clear = QtWidgets.QPushButton(self.parameter_setting)
        self.Clear.setObjectName("Clear")
        self.Addline_clear_layout.addWidget(self.Clear)
        self.Clear_line = QtWidgets.QPushButton(self.parameter_setting)
        self.Clear_line.setMinimumSize(QtCore.QSize(0, 0))
        self.Clear_line.setObjectName("Clear_line")
        self.Addline_clear_layout.addWidget(self.Clear_line)
        self.verticalLayout.addLayout(self.Addline_clear_layout)
        self.Txt_undo_layout = QtWidgets.QHBoxLayout()
        self.Txt_undo_layout.setObjectName("Txt_undo_layout")
        self.From_outside_txt = QtWidgets.QPushButton(self.parameter_setting)
        self.From_outside_txt.setObjectName("From_outside_txt")
        self.Txt_undo_layout.addWidget(self.From_outside_txt)
        self.Undo = QtWidgets.QPushButton(self.parameter_setting)
        self.Undo.setObjectName("Undo")
        self.Txt_undo_layout.addWidget(self.Undo)
        self.verticalLayout.addLayout(self.Txt_undo_layout)
        self.Choose_displayed_channels = QtWidgets.QLabel(
            self.parameter_setting)
        self.Choose_displayed_channels.setObjectName(
            "Choose_displayed_channels")
        self.verticalLayout.addWidget(self.Choose_displayed_channels)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.channel_choose = QtWidgets.QLineEdit(self.parameter_setting)
        self.channel_choose.setMaximumSize(QtCore.QSize(100, 16777215))
        self.channel_choose.setObjectName("channel_choose")
        self.horizontalLayout_2.addWidget(self.channel_choose)
        self.update_diagram = QtWidgets.QPushButton(self.parameter_setting)
        self.update_diagram.setMaximumSize(QtCore.QSize(150, 16777215))
        self.update_diagram.setObjectName("update_diagram")
        self.horizontalLayout_2.addWidget(self.update_diagram)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.blank = QtWidgets.QLabel(self.parameter_setting)
        self.blank.setMinimumSize(QtCore.QSize(0, 100))
        self.blank.setText("")
        self.blank.setObjectName("blank")
        self.verticalLayout.addWidget(self.blank)
        self.diagram = MatplotlibWidget(self.splitter)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.diagram.sizePolicy().hasHeightForWidth())
        self.diagram.setSizePolicy(sizePolicy)
        self.diagram.setMinimumSize(QtCore.QSize(460, 460))
        self.diagram.setObjectName("diagram")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.diagram)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.stack_filter_button = QtWidgets.QWidget(self.splitter)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stack_filter_button.sizePolicy().hasHeightForWidth())
        self.stack_filter_button.setSizePolicy(sizePolicy)
        self.stack_filter_button.setMinimumSize(QtCore.QSize(150, 460))
        self.stack_filter_button.setObjectName("stack_filter_button")
        self.layoutWidget = QtWidgets.QWidget(self.stack_filter_button)
        self.layoutWidget.setGeometry(QtCore.QRect(20, 250, 114, 95))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.Stack = QtWidgets.QPushButton(self.layoutWidget)
        self.Stack.setEnabled(True)
        self.Stack.setAcceptDrops(False)
        self.Stack.setCheckable(True)
        self.Stack.setChecked(False)
        self.Stack.setObjectName("Stack")
        self.verticalLayout_2.addWidget(self.Stack)
        self.Filter = QtWidgets.QPushButton(self.layoutWidget)
        self.Filter.setEnabled(True)
        self.Filter.setAcceptDrops(False)
        self.Filter.setCheckable(True)
        self.Filter.setChecked(False)
        self.Filter.setObjectName("Filter")
        self.verticalLayout_2.addWidget(self.Filter)
        self.Reset = QtWidgets.QPushButton(self.layoutWidget)
        self.Reset.setObjectName("Reset")
        self.verticalLayout_2.addWidget(self.Reset)
        self.horizontalLayout.addWidget(self.splitter)

        self.retranslateUi(Data_edit)
        QtCore.QMetaObject.connectSlotsByName(Data_edit)

    def retranslateUi(self, Data_edit):
        _translate = QtCore.QCoreApplication.translate
        Data_edit.setWindowTitle(_translate("Data_edit", "Data_edit"))
        self.Parameter_setting.setText(
            _translate("Data_edit", "Parameter Setting"))
        self.Brain_hot_plot.setText(_translate("Data_edit",
                                               "--Brain Hot Plot"))
        self.line.setText(_translate("Data_edit", "----"))
        self.plot.setText(_translate("Data_edit", "plot"))
        self.clear.setText(_translate("Data_edit", "clear"))
        self.Add_mark_line.setText(_translate("Data_edit", "--Add Mark Line"))
        self.mark_label.setText(_translate("Data_edit", "Mark:"))
        self.datapoint_label.setText(_translate("Data_edit", "Datapoint:"))
        self.Add_line.setText(_translate("Data_edit", "Add_line"))
        self.Clear.setText(_translate("Data_edit", "Clear"))
        self.Clear_line.setText(_translate("Data_edit", "Clear_line"))
        self.From_outside_txt.setText(
            _translate("Data_edit", "From_outside_txt"))
        self.Undo.setText(_translate("Data_edit", "Undo"))
        self.Choose_displayed_channels.setText(
            _translate("Data_edit", "--Choose displayed channels"))
        self.update_diagram.setText(_translate("Data_edit", "update_diagram"))
        self.Stack.setText(_translate("Data_edit", "Stack"))
        self.Filter.setText(_translate("Data_edit", "Filter(1-64Hz)"))
        self.Reset.setText(_translate("Data_edit", "Reset"))
Example #9
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(873, 750)
        font = QtGui.QFont()
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(50)
        font.setStrikeOut(False)
        font.setKerning(True)
        MainWindow.setFont(font)
        MainWindow.setTabletTracking(False)
        MainWindow.setAutoFillBackground(False)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.centralWidget.sizePolicy().hasHeightForWidth())
        self.centralWidget.setSizePolicy(sizePolicy)
        self.centralWidget.setObjectName("centralWidget")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.centralWidget)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.groupBox = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName("groupBox")
        self.formLayout = QtWidgets.QFormLayout(self.groupBox)
        self.formLayout.setObjectName("formLayout")
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setObjectName("label")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                  self.label)
        self.comboBoxSerialPort = QtWidgets.QComboBox(self.groupBox)
        self.comboBoxSerialPort.setObjectName("comboBoxSerialPort")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBoxSerialPort)
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                  self.label_3)
        self.comboBoxBaudRate = QtWidgets.QComboBox(self.groupBox)
        self.comboBoxBaudRate.setEnabled(True)
        self.comboBoxBaudRate.setObjectName("comboBoxBaudRate")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.comboBoxBaudRate.addItem("")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBoxBaudRate)
        self.label_4 = QtWidgets.QLabel(self.groupBox)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                  self.label_4)
        self.comboBoxDataBits = QtWidgets.QComboBox(self.groupBox)
        self.comboBoxDataBits.setEnabled(True)
        self.comboBoxDataBits.setObjectName("comboBoxDataBits")
        self.comboBoxDataBits.addItem("")
        self.comboBoxDataBits.addItem("")
        self.comboBoxDataBits.addItem("")
        self.comboBoxDataBits.addItem("")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBoxDataBits)
        self.label_5 = QtWidgets.QLabel(self.groupBox)
        self.label_5.setObjectName("label_5")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.LabelRole,
                                  self.label_5)
        self.comboBoxParityBits = QtWidgets.QComboBox(self.groupBox)
        self.comboBoxParityBits.setEnabled(True)
        self.comboBoxParityBits.setObjectName("comboBoxParityBits")
        self.comboBoxParityBits.addItem("")
        self.comboBoxParityBits.addItem("")
        self.comboBoxParityBits.addItem("")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBoxParityBits)
        self.label_6 = QtWidgets.QLabel(self.groupBox)
        self.label_6.setObjectName("label_6")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                  self.label_6)
        self.comboBoxStopBits = QtWidgets.QComboBox(self.groupBox)
        self.comboBoxStopBits.setEnabled(True)
        self.comboBoxStopBits.setAcceptDrops(False)
        self.comboBoxStopBits.setObjectName("comboBoxStopBits")
        self.comboBoxStopBits.addItem("")
        self.comboBoxStopBits.addItem("")
        self.comboBoxStopBits.addItem("")
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                  self.comboBoxStopBits)
        self.pushButtonOpenSerialPort = QtWidgets.QPushButton(self.groupBox)
        self.pushButtonOpenSerialPort.setAutoFillBackground(False)
        self.pushButtonOpenSerialPort.setObjectName("pushButtonOpenSerialPort")
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.SpanningRole,
                                  self.pushButtonOpenSerialPort)
        self.label.raise_()
        self.label_3.raise_()
        self.label_4.raise_()
        self.label_5.raise_()
        self.label_6.raise_()
        self.comboBoxSerialPort.raise_()
        self.comboBoxBaudRate.raise_()
        self.comboBoxDataBits.raise_()
        self.comboBoxParityBits.raise_()
        self.comboBoxStopBits.raise_()
        self.pushButtonOpenSerialPort.raise_()
        self.verticalLayout_2.addWidget(self.groupBox)
        self.groupBox_3 = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_3.sizePolicy().hasHeightForWidth())
        self.groupBox_3.setSizePolicy(sizePolicy)
        self.groupBox_3.setMinimumSize(QtCore.QSize(131, 0))
        self.groupBox_3.setObjectName("groupBox_3")
        self.formLayout_3 = QtWidgets.QFormLayout(self.groupBox_3)
        self.formLayout_3.setObjectName("formLayout_3")
        self.label_7 = QtWidgets.QLabel(self.groupBox_3)
        self.label_7.setObjectName("label_7")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_7)
        self.label_11 = QtWidgets.QLabel(self.groupBox_3)
        self.label_11.setMaximumSize(QtCore.QSize(61, 16))
        self.label_11.setObjectName("label_11")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.label_11)
        self.label_10 = QtWidgets.QLabel(self.groupBox_3)
        self.label_10.setObjectName("label_10")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.label_10)
        self.label_12 = QtWidgets.QLabel(self.groupBox_3)
        self.label_12.setMaximumSize(QtCore.QSize(61, 16))
        self.label_12.setObjectName("label_12")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.label_12)
        self.label_18 = QtWidgets.QLabel(self.groupBox_3)
        self.label_18.setObjectName("label_18")
        self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.LabelRole,
                                    self.label_18)
        self.label_20 = QtWidgets.QLabel(self.groupBox_3)
        self.label_20.setObjectName("label_20")
        self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.LabelRole,
                                    self.label_20)
        self.label_22 = QtWidgets.QLabel(self.groupBox_3)
        self.label_22.setObjectName("label_22")
        self.formLayout_3.setWidget(6, QtWidgets.QFormLayout.FieldRole,
                                    self.label_22)
        self.pushButtonClearReceiveDisplay = QtWidgets.QPushButton(
            self.groupBox_3)
        self.pushButtonClearReceiveDisplay.setObjectName(
            "pushButtonClearReceiveDisplay")
        self.formLayout_3.setWidget(8, QtWidgets.QFormLayout.SpanningRole,
                                    self.pushButtonClearReceiveDisplay)
        self.pushButtonSaveReceiveData = QtWidgets.QPushButton(self.groupBox_3)
        self.pushButtonSaveReceiveData.setObjectName(
            "pushButtonSaveReceiveData")
        self.formLayout_3.setWidget(10, QtWidgets.QFormLayout.SpanningRole,
                                    self.pushButtonSaveReceiveData)
        self.label_21 = QtWidgets.QLabel(self.groupBox_3)
        self.label_21.setObjectName("label_21")
        self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.FieldRole,
                                    self.label_21)
        self.verticalLayout_2.addWidget(self.groupBox_3)
        self.groupBox_4 = QtWidgets.QGroupBox(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_4.sizePolicy().hasHeightForWidth())
        self.groupBox_4.setSizePolicy(sizePolicy)
        self.groupBox_4.setObjectName("groupBox_4")
        self.formLayout_6 = QtWidgets.QFormLayout(self.groupBox_4)
        self.formLayout_6.setObjectName("formLayout_6")
        self.checkBoxHex = QtWidgets.QCheckBox(self.groupBox_4)
        self.checkBoxHex.setObjectName("checkBoxHex")
        self.formLayout_6.setWidget(0, QtWidgets.QFormLayout.SpanningRole,
                                    self.checkBoxHex)
        self.checkBoxRTS = QtWidgets.QCheckBox(self.groupBox_4)
        self.checkBoxRTS.setObjectName("checkBoxRTS")
        self.formLayout_6.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.checkBoxRTS)
        self.checkBoxDTR = QtWidgets.QCheckBox(self.groupBox_4)
        self.checkBoxDTR.setObjectName("checkBoxDTR")
        self.formLayout_6.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.checkBoxDTR)
        self.pushButtonSreialMode = QtWidgets.QPushButton(self.groupBox_4)
        self.pushButtonSreialMode.setObjectName("pushButtonSreialMode")
        self.formLayout_6.setWidget(2, QtWidgets.QFormLayout.SpanningRole,
                                    self.pushButtonSreialMode)
        self.verticalLayout_2.addWidget(self.groupBox_4)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_7.addLayout(self.verticalLayout_2)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.scrollArea = QtWidgets.QScrollArea(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.scrollArea.sizePolicy().hasHeightForWidth())
        self.scrollArea.setSizePolicy(sizePolicy)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 712, 210))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(
            self.scrollAreaWidgetContents)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.textEditReceiveData = QtWidgets.QTextEdit(
            self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.textEditReceiveData.sizePolicy().hasHeightForWidth())
        self.textEditReceiveData.setSizePolicy(sizePolicy)
        self.textEditReceiveData.setReadOnly(True)
        self.textEditReceiveData.setObjectName("textEditReceiveData")
        self.verticalLayout_3.addWidget(self.textEditReceiveData)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout.addWidget(self.scrollArea)
        self.tabWidgetRobotMode = QtWidgets.QTabWidget(self.centralWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidgetRobotMode.sizePolicy().hasHeightForWidth())
        self.tabWidgetRobotMode.setSizePolicy(sizePolicy)
        self.tabWidgetRobotMode.setObjectName("tabWidgetRobotMode")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab_3)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.robotOpen = QtWidgets.QPushButton(self.tab_3)
        self.robotOpen.setMinimumSize(QtCore.QSize(0, 0))
        self.robotOpen.setObjectName("robotOpen")
        self.gridLayout.addWidget(self.robotOpen, 0, 1, 1, 1)
        self.robotClose = QtWidgets.QPushButton(self.tab_3)
        self.robotClose.setEnabled(False)
        self.robotClose.setObjectName("robotClose")
        self.gridLayout.addWidget(self.robotClose, 0, 2, 1, 1)
        self.label_19 = QtWidgets.QLabel(self.tab_3)
        self.label_19.setObjectName("label_19")
        self.gridLayout.addWidget(self.label_19, 0, 3, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.joint0MoveL = QtWidgets.QPushButton(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.joint0MoveL.sizePolicy().hasHeightForWidth())
        self.joint0MoveL.setSizePolicy(sizePolicy)
        self.joint0MoveL.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.joint0MoveL.setAutoFillBackground(False)
        self.joint0MoveL.setStyleSheet(
            "background-image: url(:/pic/icon/Left1.png);\n"
            "")
        self.joint0MoveL.setText("")
        self.joint0MoveL.setObjectName("joint0MoveL")
        self.gridLayout.addWidget(self.joint0MoveL, 1, 1, 1, 1)
        self.joint0MoveR = QtWidgets.QPushButton(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.joint0MoveR.sizePolicy().hasHeightForWidth())
        self.joint0MoveR.setSizePolicy(sizePolicy)
        self.joint0MoveR.setStyleSheet(
            "background-image: url(:/pic/icon/Right1.png);")
        self.joint0MoveR.setText("")
        self.joint0MoveR.setObjectName("joint0MoveR")
        self.gridLayout.addWidget(self.joint0MoveR, 1, 2, 1, 1)
        self.joint0WorkMode = QtWidgets.QLabel(self.tab_3)
        self.joint0WorkMode.setObjectName("joint0WorkMode")
        self.gridLayout.addWidget(self.joint0WorkMode, 1, 3, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.tab_3)
        self.label_13.setObjectName("label_13")
        self.gridLayout.addWidget(self.label_13, 2, 0, 1, 1)
        self.joint1MoveL = QtWidgets.QPushButton(self.tab_3)
        self.joint1MoveL.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.joint1MoveL.setAutoFillBackground(False)
        self.joint1MoveL.setStyleSheet(
            "background-image: url(:/pic/icon/Left1.png);\n"
            "")
        self.joint1MoveL.setText("")
        self.joint1MoveL.setObjectName("joint1MoveL")
        self.gridLayout.addWidget(self.joint1MoveL, 2, 1, 1, 1)
        self.joint1MoveR = QtWidgets.QPushButton(self.tab_3)
        self.joint1MoveR.setStyleSheet(
            "background-image: url(:/pic/icon/Right1.png);")
        self.joint1MoveR.setText("")
        self.joint1MoveR.setObjectName("joint1MoveR")
        self.gridLayout.addWidget(self.joint1MoveR, 2, 2, 1, 1)
        self.joint1WorkMode = QtWidgets.QLabel(self.tab_3)
        self.joint1WorkMode.setObjectName("joint1WorkMode")
        self.gridLayout.addWidget(self.joint1WorkMode, 2, 3, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.tab_3)
        self.label_14.setObjectName("label_14")
        self.gridLayout.addWidget(self.label_14, 3, 0, 1, 1)
        self.joint2MoveL = QtWidgets.QPushButton(self.tab_3)
        self.joint2MoveL.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.joint2MoveL.setAutoFillBackground(False)
        self.joint2MoveL.setStyleSheet(
            "background-image: url(:/pic/icon/Left1.png);\n"
            "")
        self.joint2MoveL.setText("")
        self.joint2MoveL.setObjectName("joint2MoveL")
        self.gridLayout.addWidget(self.joint2MoveL, 3, 1, 1, 1)
        self.joint2MoveR = QtWidgets.QPushButton(self.tab_3)
        self.joint2MoveR.setStyleSheet(
            "background-image: url(:/pic/icon/Right1.png);")
        self.joint2MoveR.setText("")
        self.joint2MoveR.setObjectName("joint2MoveR")
        self.gridLayout.addWidget(self.joint2MoveR, 3, 2, 1, 1)
        self.joint2WorkMode = QtWidgets.QLabel(self.tab_3)
        self.joint2WorkMode.setObjectName("joint2WorkMode")
        self.gridLayout.addWidget(self.joint2WorkMode, 3, 3, 1, 1)
        self.label_15 = QtWidgets.QLabel(self.tab_3)
        self.label_15.setObjectName("label_15")
        self.gridLayout.addWidget(self.label_15, 4, 0, 1, 1)
        self.joint3MoveL = QtWidgets.QPushButton(self.tab_3)
        self.joint3MoveL.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.joint3MoveL.setAutoFillBackground(False)
        self.joint3MoveL.setStyleSheet(
            "background-image: url(:/pic/icon/Left1.png);\n"
            "")
        self.joint3MoveL.setText("")
        self.joint3MoveL.setObjectName("joint3MoveL")
        self.gridLayout.addWidget(self.joint3MoveL, 4, 1, 1, 1)
        self.joint3MoveR = QtWidgets.QPushButton(self.tab_3)
        self.joint3MoveR.setStyleSheet(
            "background-image: url(:/pic/icon/Right1.png);")
        self.joint3MoveR.setText("")
        self.joint3MoveR.setObjectName("joint3MoveR")
        self.gridLayout.addWidget(self.joint3MoveR, 4, 2, 1, 1)
        self.joint3WorkMode = QtWidgets.QLabel(self.tab_3)
        self.joint3WorkMode.setObjectName("joint3WorkMode")
        self.gridLayout.addWidget(self.joint3WorkMode, 4, 3, 1, 1)
        self.label_16 = QtWidgets.QLabel(self.tab_3)
        self.label_16.setObjectName("label_16")
        self.gridLayout.addWidget(self.label_16, 5, 0, 1, 1)
        self.joint4MoveL = QtWidgets.QPushButton(self.tab_3)
        self.joint4MoveL.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.joint4MoveL.setAutoFillBackground(False)
        self.joint4MoveL.setStyleSheet(
            "background-image: url(:/pic/icon/Left1.png);\n"
            "")
        self.joint4MoveL.setText("")
        self.joint4MoveL.setObjectName("joint4MoveL")
        self.gridLayout.addWidget(self.joint4MoveL, 5, 1, 1, 1)
        self.joint4MoveR = QtWidgets.QPushButton(self.tab_3)
        self.joint4MoveR.setStyleSheet(
            "background-image: url(:/pic/icon/Right1.png);")
        self.joint4MoveR.setText("")
        self.joint4MoveR.setObjectName("joint4MoveR")
        self.gridLayout.addWidget(self.joint4MoveR, 5, 2, 1, 1)
        self.joint4WorkMode = QtWidgets.QLabel(self.tab_3)
        self.joint4WorkMode.setObjectName("joint4WorkMode")
        self.gridLayout.addWidget(self.joint4WorkMode, 5, 3, 1, 1)
        self.label_17 = QtWidgets.QLabel(self.tab_3)
        self.label_17.setObjectName("label_17")
        self.gridLayout.addWidget(self.label_17, 6, 0, 1, 1)
        self.joint5MoveL = QtWidgets.QPushButton(self.tab_3)
        self.joint5MoveL.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.joint5MoveL.setAutoFillBackground(False)
        self.joint5MoveL.setStyleSheet(
            "background-image: url(:/pic/icon/Left1.png);\n"
            "")
        self.joint5MoveL.setText("")
        self.joint5MoveL.setObjectName("joint5MoveL")
        self.gridLayout.addWidget(self.joint5MoveL, 6, 1, 1, 1)
        self.joint5MoveR = QtWidgets.QPushButton(self.tab_3)
        self.joint5MoveR.setStyleSheet(
            "background-image: url(:/pic/icon/Right1.png);")
        self.joint5MoveR.setText("")
        self.joint5MoveR.setObjectName("joint5MoveR")
        self.gridLayout.addWidget(self.joint5MoveR, 6, 2, 1, 1)
        self.joint5WorkMode = QtWidgets.QLabel(self.tab_3)
        self.joint5WorkMode.setObjectName("joint5WorkMode")
        self.gridLayout.addWidget(self.joint5WorkMode, 6, 3, 1, 1)
        self.label_26 = QtWidgets.QLabel(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_26.sizePolicy().hasHeightForWidth())
        self.label_26.setSizePolicy(sizePolicy)
        self.label_26.setObjectName("label_26")
        self.gridLayout.addWidget(self.label_26, 7, 0, 1, 1)
        self.joint6WorkMode = QtWidgets.QLabel(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.joint6WorkMode.sizePolicy().hasHeightForWidth())
        self.joint6WorkMode.setSizePolicy(sizePolicy)
        self.joint6WorkMode.setObjectName("joint6WorkMode")
        self.gridLayout.addWidget(self.joint6WorkMode, 7, 3, 1, 1)
        self.horizontalLayout.addLayout(self.gridLayout)
        spacerItem1 = QtWidgets.QSpacerItem(433, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.tabWidgetRobotMode.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.formLayout_5 = QtWidgets.QFormLayout(self.tab_4)
        self.formLayout_5.setObjectName("formLayout_5")
        self.formLayout_4 = QtWidgets.QFormLayout()
        self.formLayout_4.setObjectName("formLayout_4")
        self.label_23 = QtWidgets.QLabel(self.tab_4)
        self.label_23.setObjectName("label_23")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_23)
        self.singleJointParam = QtWidgets.QComboBox(self.tab_4)
        self.singleJointParam.setObjectName("singleJointParam")
        self.singleJointParam.addItem("")
        self.singleJointParam.addItem("")
        self.singleJointParam.addItem("")
        self.singleJointParam.addItem("")
        self.singleJointParam.addItem("")
        self.singleJointParam.addItem("")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.singleJointParam)
        self.label_24 = QtWidgets.QLabel(self.tab_4)
        self.label_24.setObjectName("label_24")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.LabelRole,
                                    self.label_24)
        self.singleJointSpeed = QtWidgets.QSpinBox(self.tab_4)
        self.singleJointSpeed.setMinimum(-3000)
        self.singleJointSpeed.setMaximum(3000)
        self.singleJointSpeed.setSingleStep(100)
        self.singleJointSpeed.setProperty("value", 0)
        self.singleJointSpeed.setDisplayIntegerBase(10)
        self.singleJointSpeed.setObjectName("singleJointSpeed")
        self.formLayout_4.setWidget(2, QtWidgets.QFormLayout.FieldRole,
                                    self.singleJointSpeed)
        self.startSingleRotate = QtWidgets.QPushButton(self.tab_4)
        self.startSingleRotate.setObjectName("startSingleRotate")
        self.formLayout_4.setWidget(4, QtWidgets.QFormLayout.SpanningRole,
                                    self.startSingleRotate)
        self.stopSingleRotate = QtWidgets.QPushButton(self.tab_4)
        self.stopSingleRotate.setObjectName("stopSingleRotate")
        self.formLayout_4.setWidget(5, QtWidgets.QFormLayout.SpanningRole,
                                    self.stopSingleRotate)
        self.formLayout_5.setLayout(0, QtWidgets.QFormLayout.LabelRole,
                                    self.formLayout_4)
        self.tabWidgetRobotMode.addTab(self.tab_4, "")
        self.tab_6 = QtWidgets.QWidget()
        self.tab_6.setObjectName("tab_6")
        self.tabWidgetRobotMode.addTab(self.tab_6, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.textEditRobotLog = QtWidgets.QTextEdit(self.tab_5)
        self.textEditRobotLog.setGeometry(QtCore.QRect(10, 10, 691, 221))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.textEditRobotLog.setFont(font)
        self.textEditRobotLog.setReadOnly(True)
        self.textEditRobotLog.setObjectName("textEditRobotLog")
        self.tabWidgetRobotMode.addTab(self.tab_5, "")
        self.verticalLayout.addWidget(self.tabWidgetRobotMode)
        self.tabWidgetNormalSerial = QtWidgets.QTabWidget(self.centralWidget)
        self.tabWidgetNormalSerial.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidgetNormalSerial.sizePolicy().hasHeightForWidth())
        self.tabWidgetNormalSerial.setSizePolicy(sizePolicy)
        self.tabWidgetNormalSerial.setMaximumSize(QtCore.QSize(16777215, 200))
        self.tabWidgetNormalSerial.setUsesScrollButtons(True)
        self.tabWidgetNormalSerial.setDocumentMode(True)
        self.tabWidgetNormalSerial.setObjectName("tabWidgetNormalSerial")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.tab_2)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.Tx_timer_1 = QtWidgets.QCheckBox(self.tab_2)
        self.Tx_timer_1.setObjectName("Tx_timer_1")
        self.horizontalLayout_2.addWidget(self.Tx_timer_1)
        self.Transmit_1 = QtWidgets.QPushButton(self.tab_2)
        self.Transmit_1.setStyleSheet("")
        self.Transmit_1.setObjectName("Transmit_1")
        self.horizontalLayout_2.addWidget(self.Transmit_1)
        self.textEdit_1 = QtWidgets.QTextEdit(self.tab_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.textEdit_1.sizePolicy().hasHeightForWidth())
        self.textEdit_1.setSizePolicy(sizePolicy)
        self.textEdit_1.setBaseSize(QtCore.QSize(123, 123))
        self.textEdit_1.setLineWidth(1)
        self.textEdit_1.setMidLineWidth(0)
        self.textEdit_1.setObjectName("textEdit_1")
        self.horizontalLayout_2.addWidget(self.textEdit_1)
        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.Tx_timer_2 = QtWidgets.QCheckBox(self.tab_2)
        self.Tx_timer_2.setChecked(False)
        self.Tx_timer_2.setObjectName("Tx_timer_2")
        self.horizontalLayout_3.addWidget(self.Tx_timer_2)
        self.Transmit_2 = QtWidgets.QPushButton(self.tab_2)
        self.Transmit_2.setObjectName("Transmit_2")
        self.horizontalLayout_3.addWidget(self.Transmit_2)
        self.textEdit_2 = QtWidgets.QTextEdit(self.tab_2)
        self.textEdit_2.setEnabled(True)
        self.textEdit_2.setObjectName("textEdit_2")
        self.horizontalLayout_3.addWidget(self.textEdit_2)
        self.verticalLayout_5.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.Tx_timer_3 = QtWidgets.QCheckBox(self.tab_2)
        self.Tx_timer_3.setObjectName("Tx_timer_3")
        self.horizontalLayout_4.addWidget(self.Tx_timer_3)
        self.Transmit_3 = QtWidgets.QPushButton(self.tab_2)
        self.Transmit_3.setObjectName("Transmit_3")
        self.horizontalLayout_4.addWidget(self.Transmit_3)
        self.textEdit_3 = QtWidgets.QTextEdit(self.tab_2)
        self.textEdit_3.setObjectName("textEdit_3")
        self.horizontalLayout_4.addWidget(self.textEdit_3)
        self.verticalLayout_5.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.Tx_timer_4 = QtWidgets.QCheckBox(self.tab_2)
        self.Tx_timer_4.setObjectName("Tx_timer_4")
        self.horizontalLayout_5.addWidget(self.Tx_timer_4)
        self.Transmit_4 = QtWidgets.QPushButton(self.tab_2)
        self.Transmit_4.setObjectName("Transmit_4")
        self.horizontalLayout_5.addWidget(self.Transmit_4)
        self.textEdit_4 = QtWidgets.QTextEdit(self.tab_2)
        self.textEdit_4.setObjectName("textEdit_4")
        self.horizontalLayout_5.addWidget(self.textEdit_4)
        self.verticalLayout_5.addLayout(self.horizontalLayout_5)
        self.tabWidgetNormalSerial.addTab(self.tab_2, "")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.tab)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.groupBox_2 = QtWidgets.QGroupBox(self.tab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox_2.sizePolicy().hasHeightForWidth())
        self.groupBox_2.setSizePolicy(sizePolicy)
        self.groupBox_2.setObjectName("groupBox_2")
        self.formLayout_2 = QtWidgets.QFormLayout(self.groupBox_2)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label_8 = QtWidgets.QLabel(self.groupBox_2)
        self.label_8.setObjectName("label_8")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole,
                                    self.label_8)
        self.comboBoxJointId = QtWidgets.QComboBox(self.groupBox_2)
        self.comboBoxJointId.setObjectName("comboBoxJointId")
        self.comboBoxJointId.addItem("")
        self.comboBoxJointId.addItem("")
        self.comboBoxJointId.addItem("")
        self.comboBoxJointId.addItem("")
        self.comboBoxJointId.addItem("")
        self.comboBoxJointId.addItem("")
        self.comboBoxJointId.addItem("")
        self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole,
                                    self.comboBoxJointId)
        self.label_9 = QtWidgets.QLabel(self.groupBox_2)
        self.label_9.setObjectName("label_9")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole,
                                    self.label_9)
        self.comboBoxParameter = QtWidgets.QComboBox(self.groupBox_2)
        self.comboBoxParameter.setObjectName("comboBoxParameter")
        self.comboBoxParameter.addItem("")
        self.comboBoxParameter.addItem("")
        self.comboBoxParameter.addItem("")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole,
                                    self.comboBoxParameter)
        self.pushButtonLoadSerialData = QtWidgets.QPushButton(self.groupBox_2)
        self.pushButtonLoadSerialData.setObjectName("pushButtonLoadSerialData")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.SpanningRole,
                                    self.pushButtonLoadSerialData)
        self.pushButtonDataVisualized = QtWidgets.QPushButton(self.groupBox_2)
        self.pushButtonDataVisualized.setCheckable(False)
        self.pushButtonDataVisualized.setObjectName("pushButtonDataVisualized")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.SpanningRole,
                                    self.pushButtonDataVisualized)
        self.horizontalLayout_6.addWidget(self.groupBox_2)
        self.matplotlibWidgetJointParam = MatplotlibWidget(self.tab)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.matplotlibWidgetJointParam.sizePolicy().hasHeightForWidth())
        self.matplotlibWidgetJointParam.setSizePolicy(sizePolicy)
        self.matplotlibWidgetJointParam.setMinimumSize(QtCore.QSize(560, 0))
        self.matplotlibWidgetJointParam.setObjectName(
            "matplotlibWidgetJointParam")
        self.horizontalLayout_6.addWidget(self.matplotlibWidgetJointParam)
        self.tabWidgetNormalSerial.addTab(self.tab, "")
        self.verticalLayout.addWidget(self.tabWidgetNormalSerial)
        self.horizontalLayout_7.addLayout(self.verticalLayout)
        MainWindow.setCentralWidget(self.centralWidget)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setAutoFillBackground(False)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 873, 23))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        self.menu = QtWidgets.QMenu(self.menuBar)
        self.menu.setObjectName("menu")
        self.menu_2 = QtWidgets.QMenu(self.menuBar)
        self.menu_2.setObjectName("menu_2")
        self.menu_3 = QtWidgets.QMenu(self.menuBar)
        self.menu_3.setObjectName("menu_3")
        self.menu_4 = QtWidgets.QMenu(self.menuBar)
        self.menu_4.setObjectName("menu_4")
        MainWindow.setMenuBar(self.menuBar)
        self.actionFile = QtWidgets.QAction(MainWindow)
        self.actionFile.setObjectName("actionFile")
        self.actionHelp = QtWidgets.QAction(MainWindow)
        self.actionHelp.setObjectName("actionHelp")
        self.actionAdvanced = QtWidgets.QAction(MainWindow)
        self.actionAdvanced.setObjectName("actionAdvanced")
        self.actionOffline = QtWidgets.QAction(MainWindow)
        self.actionOffline.setObjectName("actionOffline")
        self.actionOnline = QtWidgets.QAction(MainWindow)
        self.actionOnline.setObjectName("actionOnline")
        self.menu_2.addAction(self.actionHelp)
        self.menu_3.addAction(self.actionFile)
        self.menu_3.addAction(self.actionOffline)
        self.menu_3.addAction(self.actionOnline)
        self.menu_4.addAction(self.actionAdvanced)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menu.menuAction())
        self.menuBar.addAction(self.menu_3.menuAction())
        self.menuBar.addAction(self.menu_4.menuAction())
        self.menuBar.addAction(self.menu_2.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidgetRobotMode.setCurrentIndex(0)
        self.tabWidgetNormalSerial.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "琦星北京电机参数可视化工具"))
        self.groupBox.setTitle(_translate("MainWindow", "串口设置"))
        self.label.setText(_translate("MainWindow", "串口号"))
        self.label_3.setText(_translate("MainWindow", "波特率"))
        self.comboBoxBaudRate.setItemText(0,
                                          _translate("MainWindow", "921600"))
        self.comboBoxBaudRate.setItemText(1,
                                          _translate("MainWindow", "480800"))
        self.comboBoxBaudRate.setItemText(2,
                                          _translate("MainWindow", "230400"))
        self.comboBoxBaudRate.setItemText(3,
                                          _translate("MainWindow", "115200"))
        self.comboBoxBaudRate.setItemText(4, _translate("MainWindow", "57600"))
        self.comboBoxBaudRate.setItemText(5, _translate("MainWindow", "38400"))
        self.comboBoxBaudRate.setItemText(6, _translate("MainWindow", "28800"))
        self.comboBoxBaudRate.setItemText(7, _translate("MainWindow", "19200"))
        self.comboBoxBaudRate.setItemText(8, _translate("MainWindow", "14400"))
        self.comboBoxBaudRate.setItemText(9, _translate("MainWindow", "9600"))
        self.comboBoxBaudRate.setItemText(10, _translate("MainWindow", "4800"))
        self.comboBoxBaudRate.setItemText(11, _translate("MainWindow", "2400"))
        self.comboBoxBaudRate.setItemText(12, _translate("MainWindow", "1200"))
        self.comboBoxBaudRate.setItemText(13, _translate("MainWindow", "600"))
        self.comboBoxBaudRate.setItemText(14, _translate("MainWindow", "300"))
        self.comboBoxBaudRate.setItemText(15, _translate("MainWindow", "110"))
        self.label_4.setText(_translate("MainWindow", "数据位"))
        self.comboBoxDataBits.setItemText(0, _translate("MainWindow", "8"))
        self.comboBoxDataBits.setItemText(1, _translate("MainWindow", "7"))
        self.comboBoxDataBits.setItemText(2, _translate("MainWindow", "6"))
        self.comboBoxDataBits.setItemText(3, _translate("MainWindow", "5"))
        self.label_5.setText(_translate("MainWindow", "校验位"))
        self.comboBoxParityBits.setItemText(0, _translate("MainWindow", "0"))
        self.comboBoxParityBits.setItemText(1, _translate("MainWindow", "1"))
        self.comboBoxParityBits.setItemText(2, _translate("MainWindow", "2"))
        self.label_6.setText(_translate("MainWindow", "停止位"))
        self.comboBoxStopBits.setItemText(0, _translate("MainWindow", "1"))
        self.comboBoxStopBits.setItemText(1, _translate("MainWindow", "1.5"))
        self.comboBoxStopBits.setItemText(2, _translate("MainWindow", "2"))
        self.pushButtonOpenSerialPort.setText(_translate("MainWindow", "打开串口"))
        self.groupBox_3.setTitle(_translate("MainWindow", "数据区"))
        self.label_7.setText(_translate("MainWindow", "收帧数"))
        self.label_11.setText(_translate("MainWindow", "0"))
        self.label_10.setText(_translate("MainWindow", "收字节"))
        self.label_12.setText(_translate("MainWindow", "0"))
        self.label_18.setText(_translate("MainWindow", "发帧数"))
        self.label_20.setText(_translate("MainWindow", "发字节"))
        self.label_22.setText(_translate("MainWindow", "0"))
        self.pushButtonClearReceiveDisplay.setText(
            _translate("MainWindow", "清空显示"))
        self.pushButtonSaveReceiveData.setText(_translate(
            "MainWindow", "保存数据"))
        self.label_21.setText(_translate("MainWindow", "0"))
        self.groupBox_4.setTitle(_translate("MainWindow", "特殊设置"))
        self.checkBoxHex.setText(_translate("MainWindow", "十六进制"))
        self.checkBoxRTS.setText(_translate("MainWindow", "RTS"))
        self.checkBoxDTR.setText(_translate("MainWindow", "DTR"))
        self.pushButtonSreialMode.setText(_translate("MainWindow", "机械臂模式"))
        self.robotOpen.setText(_translate("MainWindow", "开"))
        self.robotClose.setText(_translate("MainWindow", "关"))
        self.label_19.setText(_translate("MainWindow", "工作状态"))
        self.label_2.setText(_translate("MainWindow", "基座"))
        self.joint0WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.label_13.setText(_translate("MainWindow", "肩部"))
        self.joint1WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.label_14.setText(_translate("MainWindow", "肘部"))
        self.joint2WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.label_15.setText(_translate("MainWindow", "手腕1"))
        self.joint3WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.label_16.setText(_translate("MainWindow", "手腕2"))
        self.joint4WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.label_17.setText(_translate("MainWindow", "手腕3"))
        self.joint5WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.label_26.setText(_translate("MainWindow", "工具"))
        self.joint6WorkMode.setText(_translate("MainWindow", "关闭电源"))
        self.tabWidgetRobotMode.setTabText(
            self.tabWidgetRobotMode.indexOf(self.tab_3),
            _translate("MainWindow", "初始化机器人"))
        self.label_23.setText(_translate("MainWindow", "关节:"))
        self.singleJointParam.setItemText(0, _translate("MainWindow", "基座"))
        self.singleJointParam.setItemText(1, _translate("MainWindow", "肩部"))
        self.singleJointParam.setItemText(2, _translate("MainWindow", "肘部"))
        self.singleJointParam.setItemText(3, _translate("MainWindow", "手腕1"))
        self.singleJointParam.setItemText(4, _translate("MainWindow", "手腕2"))
        self.singleJointParam.setItemText(5, _translate("MainWindow", "手腕3"))
        self.label_24.setText(_translate("MainWindow", "速度:"))
        self.startSingleRotate.setText(_translate("MainWindow", "开始"))
        self.stopSingleRotate.setText(_translate("MainWindow", "停止"))
        self.tabWidgetRobotMode.setTabText(
            self.tabWidgetRobotMode.indexOf(self.tab_4),
            _translate("MainWindow", "单轴旋转"))
        self.tabWidgetRobotMode.setTabText(
            self.tabWidgetRobotMode.indexOf(self.tab_6),
            _translate("MainWindow", "机械臂"))
        self.tabWidgetRobotMode.setTabText(
            self.tabWidgetRobotMode.indexOf(self.tab_5),
            _translate("MainWindow", "日志"))
        self.Tx_timer_1.setText(_translate("MainWindow", "定时"))
        self.Transmit_1.setText(_translate("MainWindow", "发送1"))
        self.textEdit_1.setHtml(
            _translate(
                "MainWindow",
                "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
                "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
                "p, li { white-space: pre-wrap; }\n"
                "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">12 02 82 02 82 02 82 02 82 02 82 02 82 03 95 40 71 01</p></body></html>"
            ))
        self.Tx_timer_2.setText(_translate("MainWindow", "定时"))
        self.Transmit_2.setText(_translate("MainWindow", "发送2"))
        self.textEdit_2.setHtml(
            _translate(
                "MainWindow",
                "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
                "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
                "p, li { white-space: pre-wrap; }\n"
                "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">12 02 84 02 84 02 84 02 84 02 84 02 84 03 95 40 D2 AE</p></body></html>"
            ))
        self.Tx_timer_3.setText(_translate("MainWindow", "定时"))
        self.Transmit_3.setText(_translate("MainWindow", "发送3"))
        self.textEdit_3.setHtml(
            _translate(
                "MainWindow",
                "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
                "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
                "p, li { white-space: pre-wrap; }\n"
                "</style></head><body style=\" font-family:\'SimSun\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">30 07 0A 00 1F AE 00 00 07 0A 00 1F AE 00 00 07 0A 00 1F AE 00 00 07 0A 00 10 E5 00 00 07 0A 00 10 E5 00 00 07 0A 00 10 E5 00 00 03 95 40 3F 54</p></body></html>"
            ))
        self.Tx_timer_4.setText(_translate("MainWindow", "定时"))
        self.Transmit_4.setText(_translate("MainWindow", "发送4"))
        self.tabWidgetNormalSerial.setTabText(
            self.tabWidgetNormalSerial.indexOf(self.tab_2),
            _translate("MainWindow", "发送数据"))
        self.groupBox_2.setTitle(_translate("MainWindow", "机械臂参数设置"))
        self.label_8.setText(_translate("MainWindow", "关节"))
        self.comboBoxJointId.setItemText(0, _translate("MainWindow", "基座"))
        self.comboBoxJointId.setItemText(1, _translate("MainWindow", "肩部"))
        self.comboBoxJointId.setItemText(2, _translate("MainWindow", "肘部"))
        self.comboBoxJointId.setItemText(3, _translate("MainWindow", "手腕1"))
        self.comboBoxJointId.setItemText(4, _translate("MainWindow", "手腕2"))
        self.comboBoxJointId.setItemText(5, _translate("MainWindow", "手腕3"))
        self.comboBoxJointId.setItemText(6, _translate("MainWindow", "工具板"))
        self.label_9.setText(_translate("MainWindow", "参数  "))
        self.comboBoxParameter.setItemText(0, _translate("MainWindow", "速度"))
        self.comboBoxParameter.setItemText(1, _translate("MainWindow", "位置"))
        self.comboBoxParameter.setItemText(2, _translate("MainWindow", "电流"))
        self.pushButtonLoadSerialData.setText(_translate("MainWindow", "打开数据"))
        self.pushButtonDataVisualized.setText(_translate("MainWindow", "显示图像"))
        self.tabWidgetNormalSerial.setTabText(
            self.tabWidgetNormalSerial.indexOf(self.tab),
            _translate("MainWindow", "分析数据"))
        self.menuFile.setTitle(_translate("MainWindow", "文件"))
        self.menu.setTitle(_translate("MainWindow", "编辑"))
        self.menu_2.setTitle(_translate("MainWindow", "帮助"))
        self.menu_3.setTitle(_translate("MainWindow", "工具"))
        self.menu_4.setTitle(_translate("MainWindow", "设置"))
        self.actionFile.setText(_translate("MainWindow", "计算CRC"))
        self.actionHelp.setText(_translate("MainWindow", "使用说明"))
        self.actionHelp.setToolTip(_translate("MainWindow", "使用说明"))
        self.actionAdvanced.setText(_translate("MainWindow", "高级"))
        self.actionAdvanced.setToolTip(_translate("MainWindow", "高级选项"))
        self.actionOffline.setText(_translate("MainWindow", "离线数据分析"))
        self.actionOnline.setText(_translate("MainWindow", "实时数据分析"))
Example #10
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(877, 610)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(877, 610))
        MainWindow.setMaximumSize(QtCore.QSize(877, 610))
        font = QtGui.QFont()
        font.setPointSize(12)
        MainWindow.setFont(font)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("../.designer/backup/icon.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setAutoFillBackground(False)
        MainWindow.setDocumentMode(False)
        MainWindow.setTabShape(QtGui.QTabWidget.Rounded)
        MainWindow.setDockOptions(QtGui.QMainWindow.AllowTabbedDocks|QtGui.QMainWindow.AnimatedDocks)
        MainWindow.setUnifiedTitleAndToolBarOnMac(False)
        self.centralwidget = QtGui.QWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setMinimumSize(QtCore.QSize(0, 0))
        self.centralwidget.setMaximumSize(QtCore.QSize(877, 610))
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 877, 610))
        self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget"))
        self.h1 = QtGui.QHBoxLayout(self.horizontalLayoutWidget)
        self.h1.setMargin(5)
        self.h1.setSpacing(5)
        self.h1.setObjectName(_fromUtf8("h1"))
        self.v1 = QtGui.QVBoxLayout()
        self.v1.setMargin(5)
        self.v1.setSpacing(5)
        self.v1.setObjectName(_fromUtf8("v1"))
        self.lbl_mcstas = QtGui.QLabel(self.horizontalLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lbl_mcstas.sizePolicy().hasHeightForWidth())
        self.lbl_mcstas.setSizePolicy(sizePolicy)
        self.lbl_mcstas.setMaximumSize(QtCore.QSize(16777215, 30))
        self.lbl_mcstas.setFrameShadow(QtGui.QFrame.Raised)
        self.lbl_mcstas.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_mcstas.setObjectName(_fromUtf8("lbl_mcstas"))
        self.v1.addWidget(self.lbl_mcstas)
        self.btn_mcstas = QtGui.QPushButton(self.horizontalLayoutWidget)
        self.btn_mcstas.setObjectName(_fromUtf8("btn_mcstas"))
        self.v1.addWidget(self.btn_mcstas)
        self.line_2 = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName(_fromUtf8("line_2"))
        self.v1.addWidget(self.line_2)
        self.v2 = QtGui.QVBoxLayout()
        self.v2.setMargin(5)
        self.v2.setSpacing(5)
        self.v2.setObjectName(_fromUtf8("v2"))
        self.lbl_instr = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_instr.setEnabled(False)
        self.lbl_instr.setMaximumSize(QtCore.QSize(16777215, 30))
        self.lbl_instr.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_instr.setObjectName(_fromUtf8("lbl_instr"))
        self.v2.addWidget(self.lbl_instr)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setMargin(5)
        self.horizontalLayout.setSpacing(5)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.rdb_cust = QtGui.QRadioButton(self.horizontalLayoutWidget)
        self.rdb_cust.setEnabled(False)
        self.rdb_cust.setAutoExclusive(False)
        self.rdb_cust.setObjectName(_fromUtf8("rdb_cust"))
        self.horizontalLayout.addWidget(self.rdb_cust)
        self.rdb_def = QtGui.QRadioButton(self.horizontalLayoutWidget)
        self.rdb_def.setEnabled(False)
        self.rdb_def.setAutoExclusive(False)
        self.rdb_def.setObjectName(_fromUtf8("rdb_def"))
        self.horizontalLayout.addWidget(self.rdb_def)
        self.v2.addLayout(self.horizontalLayout)
        self.line_4 = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line_4.setFrameShape(QtGui.QFrame.HLine)
        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_4.setObjectName(_fromUtf8("line_4"))
        self.v2.addWidget(self.line_4)
        self.lbl_data = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_data.setEnabled(False)
        self.lbl_data.setMaximumSize(QtCore.QSize(16777215, 30))
        self.lbl_data.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_data.setObjectName(_fromUtf8("lbl_data"))
        self.v2.addWidget(self.lbl_data)
        self.formLayout = QtGui.QFormLayout()
        self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setLabelAlignment(QtCore.Qt.AlignCenter)
        self.formLayout.setFormAlignment(QtCore.Qt.AlignCenter)
        self.formLayout.setMargin(5)
        self.formLayout.setSpacing(5)
        self.formLayout.setObjectName(_fromUtf8("formLayout"))
        self.lbl_angle = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_angle.setEnabled(False)
        self.lbl_angle.setObjectName(_fromUtf8("lbl_angle"))
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.lbl_angle)
        self.box_angle = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget)
        self.box_angle.setEnabled(False)
        self.box_angle.setWrapping(False)
        self.box_angle.setFrame(True)
        self.box_angle.setAlignment(QtCore.Qt.AlignCenter)
        self.box_angle.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
        self.box_angle.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue)
        self.box_angle.setDecimals(2)
        self.box_angle.setMinimum(0.01)
        self.box_angle.setMaximum(179.99)
        self.box_angle.setSingleStep(0.1)
        self.box_angle.setProperty("value", 1.2)
        self.box_angle.setObjectName(_fromUtf8("box_angle"))
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.box_angle)
        self.lbl_penumbra = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_penumbra.setEnabled(False)
        self.lbl_penumbra.setObjectName(_fromUtf8("lbl_penumbra"))
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.lbl_penumbra)
        self.box_penumbra = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget)
        self.box_penumbra.setEnabled(False)
        self.box_penumbra.setWrapping(False)
        self.box_penumbra.setFrame(True)
        self.box_penumbra.setAlignment(QtCore.Qt.AlignCenter)
        self.box_penumbra.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
        self.box_penumbra.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue)
        self.box_penumbra.setDecimals(1)
        self.box_penumbra.setMaximum(999.0)
        self.box_penumbra.setSingleStep(10.0)
        self.box_penumbra.setProperty("value", 80.0)
        self.box_penumbra.setObjectName(_fromUtf8("box_penumbra"))
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.box_penumbra)
        self.lbl_steps = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_steps.setEnabled(False)
        self.lbl_steps.setObjectName(_fromUtf8("lbl_steps"))
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.lbl_steps)
        self.box_steps = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget)
        self.box_steps.setEnabled(False)
        self.box_steps.setWrapping(False)
        self.box_steps.setFrame(True)
        self.box_steps.setAlignment(QtCore.Qt.AlignCenter)
        self.box_steps.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
        self.box_steps.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue)
        self.box_steps.setDecimals(0)
        self.box_steps.setMinimum(5.0)
        self.box_steps.setMaximum(100.0)
        self.box_steps.setSingleStep(5.0)
        self.box_steps.setProperty("value", 50.0)
        self.box_steps.setProperty("showGroupSeparator", False)
        self.box_steps.setObjectName(_fromUtf8("box_steps"))
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.box_steps)
        self.lbl_neutrons = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_neutrons.setEnabled(False)
        self.lbl_neutrons.setObjectName(_fromUtf8("lbl_neutrons"))
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.lbl_neutrons)
        self.box_neutrons = QtGui.QDoubleSpinBox(self.horizontalLayoutWidget)
        self.box_neutrons.setEnabled(False)
        self.box_neutrons.setWrapping(False)
        self.box_neutrons.setFrame(True)
        self.box_neutrons.setAlignment(QtCore.Qt.AlignCenter)
        self.box_neutrons.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
        self.box_neutrons.setCorrectionMode(QtGui.QAbstractSpinBox.CorrectToNearestValue)
        self.box_neutrons.setDecimals(0)
        self.box_neutrons.setMinimum(100000.0)
        self.box_neutrons.setMaximum(100000000.0)
        self.box_neutrons.setSingleStep(100000.0)
        self.box_neutrons.setProperty("value", 1000000.0)
        self.box_neutrons.setObjectName(_fromUtf8("box_neutrons"))
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.box_neutrons)
        self.v2.addLayout(self.formLayout)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setMargin(5)
        self.horizontalLayout_2.setSpacing(5)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.btn_gendata = QtGui.QPushButton(self.horizontalLayoutWidget)
        self.btn_gendata.setEnabled(False)
        self.btn_gendata.setObjectName(_fromUtf8("btn_gendata"))
        self.horizontalLayout_2.addWidget(self.btn_gendata)
        self.txt_description_2 = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.txt_description_2.setEnabled(False)
        self.txt_description_2.setObjectName(_fromUtf8("txt_description_2"))
        self.horizontalLayout_2.addWidget(self.txt_description_2)
        self.v2.addLayout(self.horizontalLayout_2)
        self.line_3 = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line_3.setFrameShape(QtGui.QFrame.HLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName(_fromUtf8("line_3"))
        self.v2.addWidget(self.line_3)
        self.lbl_plot = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_plot.setEnabled(False)
        self.lbl_plot.setMaximumSize(QtCore.QSize(16777215, 30))
        self.lbl_plot.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_plot.setObjectName(_fromUtf8("lbl_plot"))
        self.v2.addWidget(self.lbl_plot)
        self.btn_data = QtGui.QPushButton(self.horizontalLayoutWidget)
        self.btn_data.setEnabled(False)
        self.btn_data.setObjectName(_fromUtf8("btn_data"))
        self.v2.addWidget(self.btn_data)
        self.lbl_dataset = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_dataset.setEnabled(False)
        self.lbl_dataset.setMaximumSize(QtCore.QSize(16777215, 30))
        self.lbl_dataset.setTextFormat(QtCore.Qt.AutoText)
        self.lbl_dataset.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_dataset.setObjectName(_fromUtf8("lbl_dataset"))
        self.v2.addWidget(self.lbl_dataset)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.btn_plot = QtGui.QPushButton(self.horizontalLayoutWidget)
        self.btn_plot.setEnabled(False)
        self.btn_plot.setObjectName(_fromUtf8("btn_plot"))
        self.gridLayout_2.addWidget(self.btn_plot, 1, 0, 1, 1)
        self.btn_plot_2 = QtGui.QPushButton(self.horizontalLayoutWidget)
        self.btn_plot_2.setEnabled(False)
        self.btn_plot_2.setObjectName(_fromUtf8("btn_plot_2"))
        self.gridLayout_2.addWidget(self.btn_plot_2, 1, 1, 1, 1)
        self.txt_description = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.txt_description.setEnabled(False)
        self.txt_description.setObjectName(_fromUtf8("txt_description"))
        self.gridLayout_2.addWidget(self.txt_description, 0, 1, 1, 1)
        self.lbl_description = QtGui.QLabel(self.horizontalLayoutWidget)
        self.lbl_description.setEnabled(False)
        self.lbl_description.setObjectName(_fromUtf8("lbl_description"))
        self.gridLayout_2.addWidget(self.lbl_description, 0, 0, 1, 1)
        self.v2.addLayout(self.gridLayout_2)
        self.v1.addLayout(self.v2)
        self.h1.addLayout(self.v1)
        self.line = QtGui.QFrame(self.horizontalLayoutWidget)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setFrameShape(QtGui.QFrame.VLine)
        self.line.setObjectName(_fromUtf8("line"))
        self.h1.addWidget(self.line)
        self.plt_widget = MatplotlibWidget(self.horizontalLayoutWidget)
        self.plt_widget.setEnabled(False)
        self.plt_widget.setMinimumSize(QtCore.QSize(590, 590))
        self.plt_widget.setMaximumSize(QtCore.QSize(590, 590))
        self.plt_widget.setObjectName(_fromUtf8("plt_widget"))
        self.h1.addWidget(self.plt_widget)
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "SWINE GUI", None))
        self.lbl_mcstas.setText(_translate("MainWindow", "McStas Version: UNSELECTED", None))
        self.btn_mcstas.setText(_translate("MainWindow", "Select mcstas path", None))
        self.lbl_instr.setText(_translate("MainWindow", "Instrument select:", None))
        self.rdb_cust.setText(_translate("MainWindow", "Custom\n"
"Instrument", None))
        self.rdb_def.setText(_translate("MainWindow", "Default\n"
"Instrument", None))
        self.lbl_data.setText(_translate("MainWindow", "Generating data:", None))
        self.lbl_angle.setText(_translate("MainWindow", "Sample angle:", None))
        self.lbl_penumbra.setText(_translate("MainWindow", "Max penumbra:", None))
        self.lbl_steps.setText(_translate("MainWindow", "No. of steps\n"
"per slit:", None))
        self.lbl_neutrons.setText(_translate("MainWindow", "No. of neutrons\n"
"per simulation:", None))
        self.btn_gendata.setText(_translate("MainWindow", "GENERATE DATA:", None))
        self.lbl_plot.setText(_translate("MainWindow", "Plotting data:", None))
        self.btn_data.setText(_translate("MainWindow", "Load data set", None))
        self.lbl_dataset.setText(_translate("MainWindow", "Data set: UNSELECTED", None))
        self.btn_plot.setText(_translate("MainWindow", "PLOT [s1|s2]", None))
        self.btn_plot_2.setText(_translate("MainWindow", "PLOT [s2|Lum]", None))
        self.lbl_description.setText(_translate("MainWindow", "Plot description:", None))