Exemple #1
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(610, 513)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setMinimumSize(QtCore.QSize(500, 500))
        self.MplWidget.setBaseSize(QtCore.QSize(1000, 1000))
        self.MplWidget.setObjectName("output_field")
        self.verticalLayout_2.addWidget(self.MplWidget)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.labelFX = QtWidgets.QLabel(self.centralwidget)
        self.labelFX.setObjectName("labelFX")
        self.horizontalLayout.addWidget(self.labelFX)
        self.input_function = QtWidgets.QLineEdit(self.centralwidget)
        self.input_function.setObjectName("input_function")
        self.horizontalLayout.addWidget(self.input_function)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.labelARR = QtWidgets.QLabel(self.centralwidget)
        self.labelARR.setObjectName("labelARR")
        self.horizontalLayout_2.addWidget(self.labelARR)
        self.input_array = QtWidgets.QLineEdit(self.centralwidget)
        self.input_array.setObjectName("input_array")
        self.horizontalLayout_2.addWidget(self.input_array)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.button_print = QtWidgets.QPushButton(self.centralwidget)
        self.button_print.setObjectName("button_print")
        self.verticalLayout.addWidget(self.button_print)
        self.button_clear = QtWidgets.QPushButton(self.centralwidget)
        self.button_clear.setObjectName("button_clear")
        self.verticalLayout.addWidget(self.button_clear)
        self.verticalLayout_2.addLayout(self.verticalLayout)
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.labelFX.setText(_translate("MainWindow", "f(x)="))
        self.labelARR.setText(_translate("MainWindow", "<html><head/><body><p>Массив<br/>значений</p></body></html>"))
        self.button_print.setText(_translate("MainWindow", "Нарисовать график"))
        self.button_clear.setText(_translate("MainWindow", "Отчистить график"))
Exemple #2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1249, 840)
        MainWindow.setStyleSheet("")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setStyleSheet("")
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_upper = QtWidgets.QHBoxLayout()
        self.horizontalLayout_upper.setObjectName("horizontalLayout_upper")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setStyleSheet("")
        self.label.setAlignment(QtCore.Qt.AlignBottom | QtCore.Qt.AlignLeading
                                | QtCore.Qt.AlignLeft)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.lcdNumber_dispensed = QtWidgets.QLCDNumber(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lcdNumber_dispensed.sizePolicy().hasHeightForWidth())
        self.lcdNumber_dispensed.setSizePolicy(sizePolicy)
        self.lcdNumber_dispensed.setMinimumSize(QtCore.QSize(160, 80))
        self.lcdNumber_dispensed.setBaseSize(QtCore.QSize(160, 100))
        self.lcdNumber_dispensed.setStyleSheet(
            "background-color: rgb(40, 40, 40);\n"
            "color: rgb(0, 255, 0);")
        self.lcdNumber_dispensed.setDigitCount(6)
        self.lcdNumber_dispensed.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
        self.lcdNumber_dispensed.setProperty("value", 0.0)
        self.lcdNumber_dispensed.setObjectName("lcdNumber_dispensed")
        self.verticalLayout_2.addWidget(self.lcdNumber_dispensed, 0,
                                        QtCore.Qt.AlignVCenter)
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setStyleSheet("")
        self.label_2.setAlignment(QtCore.Qt.AlignBottom
                                  | QtCore.Qt.AlignLeading
                                  | QtCore.Qt.AlignLeft)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_2.addWidget(self.label_2)
        self.lcdNumber_endpoint = QtWidgets.QLCDNumber(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lcdNumber_endpoint.sizePolicy().hasHeightForWidth())
        self.lcdNumber_endpoint.setSizePolicy(sizePolicy)
        self.lcdNumber_endpoint.setMinimumSize(QtCore.QSize(160, 80))
        self.lcdNumber_endpoint.setStyleSheet(
            "color:rgb(0, 255, 0);\n"
            "background-color: rgb(40, 40, 40);\n"
            "border-color: rgb(0, 116, 0);")
        self.lcdNumber_endpoint.setSmallDecimalPoint(False)
        self.lcdNumber_endpoint.setDigitCount(6)
        self.lcdNumber_endpoint.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
        self.lcdNumber_endpoint.setProperty("value", 0.0)
        self.lcdNumber_endpoint.setProperty("intValue", 0)
        self.lcdNumber_endpoint.setObjectName("lcdNumber_endpoint")
        self.verticalLayout_2.addWidget(self.lcdNumber_endpoint, 0,
                                        QtCore.Qt.AlignVCenter)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_upper.addLayout(self.verticalLayout_2)
        self.widget_MPL = MplWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(4)
        sizePolicy.setHeightForWidth(
            self.widget_MPL.sizePolicy().hasHeightForWidth())
        self.widget_MPL.setSizePolicy(sizePolicy)
        self.widget_MPL.setMinimumSize(QtCore.QSize(300, 0))
        self.widget_MPL.setBaseSize(QtCore.QSize(4, 0))
        self.widget_MPL.setObjectName("widget_MPL")
        self.horizontalLayout_upper.addWidget(self.widget_MPL)
        self.verticalLayout.addLayout(self.horizontalLayout_upper)
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout.addWidget(self.line)
        self.tabs = QtWidgets.QTabWidget(self.centralwidget)
        self.tabs.setObjectName("tabs")
        self.tab_Settings = QtWidgets.QWidget()
        self.tab_Settings.setObjectName("tab_Settings")
        self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.tab_Settings)
        self.horizontalLayoutWidget_2.setGeometry(
            QtCore.QRect(0, -10, 1071, 221))
        self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_5 = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label_5.setObjectName("label_5")
        self.verticalLayout_4.addWidget(self.label_5)
        self.comboBox_meter = QtWidgets.QComboBox(
            self.horizontalLayoutWidget_2)
        self.comboBox_meter.setCurrentText("")
        self.comboBox_meter.setFrame(False)
        self.comboBox_meter.setObjectName("comboBox_meter")
        self.verticalLayout_4.addWidget(self.comboBox_meter)
        self.label_6 = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label_6.setObjectName("label_6")
        self.verticalLayout_4.addWidget(self.label_6)
        self.comboBox_pump = QtWidgets.QComboBox(self.horizontalLayoutWidget_2)
        self.comboBox_pump.setObjectName("comboBox_pump")
        self.verticalLayout_4.addWidget(self.comboBox_pump)
        self.label_7 = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label_7.setObjectName("label_7")
        self.verticalLayout_4.addWidget(self.label_7)
        self.comboBox_standard = QtWidgets.QComboBox(
            self.horizontalLayoutWidget_2)
        self.comboBox_standard.setObjectName("comboBox_standard")
        self.verticalLayout_4.addWidget(self.comboBox_standard)
        self.pushButton_reload = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.pushButton_reload.setObjectName("pushButton_reload")
        self.verticalLayout_4.addWidget(self.pushButton_reload)
        self.horizontalLayout_2.addLayout(self.verticalLayout_4)
        self.pushButton_connect = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.pushButton_connect.setMinimumSize(QtCore.QSize(160, 100))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_connect.setFont(font)
        self.pushButton_connect.setObjectName("pushButton_connect")
        self.horizontalLayout_2.addWidget(self.pushButton_connect)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_2.addLayout(self.verticalLayout_5)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem2)
        self.pushButton_flask = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.pushButton_flask.setMinimumSize(QtCore.QSize(160, 100))
        self.pushButton_flask.setBaseSize(QtCore.QSize(0, 100))
        self.pushButton_flask.setObjectName("pushButton_flask")
        self.horizontalLayout_2.addWidget(self.pushButton_flask)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem3)
        self.tabs.addTab(self.tab_Settings, "")
        self.tab_Sample = QtWidgets.QWidget()
        self.tab_Sample.setObjectName("tab_Sample")
        self.horizontalLayout_lower = QtWidgets.QHBoxLayout(self.tab_Sample)
        self.horizontalLayout_lower.setObjectName("horizontalLayout_lower")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.pushButton_1uL = QtWidgets.QPushButton(self.tab_Sample)
        self.pushButton_1uL.setObjectName("pushButton_1uL")
        self.verticalLayout_6.addWidget(self.pushButton_1uL)
        self.pushButton_10uL = QtWidgets.QPushButton(self.tab_Sample)
        self.pushButton_10uL.setObjectName("pushButton_10uL")
        self.verticalLayout_6.addWidget(self.pushButton_10uL)
        self.pushButton_100uL = QtWidgets.QPushButton(self.tab_Sample)
        self.pushButton_100uL.setObjectName("pushButton_100uL")
        self.verticalLayout_6.addWidget(self.pushButton_100uL)
        self.pushButton_1000uL = QtWidgets.QPushButton(self.tab_Sample)
        self.pushButton_1000uL.setObjectName("pushButton_1000uL")
        self.verticalLayout_6.addWidget(self.pushButton_1000uL)
        self.pushButton_5000uL = QtWidgets.QPushButton(self.tab_Sample)
        self.pushButton_5000uL.setObjectName("pushButton_5000uL")
        self.verticalLayout_6.addWidget(self.pushButton_5000uL)
        self.horizontalLayout_lower.addLayout(self.verticalLayout_6)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_lower.addItem(spacerItem4)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_3 = QtWidgets.QLabel(self.tab_Sample)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_3.addWidget(self.label_3, 0,
                                        QtCore.Qt.AlignHCenter)
        self.comboBox_flasks = QtWidgets.QComboBox(self.tab_Sample)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.comboBox_flasks.sizePolicy().hasHeightForWidth())
        self.comboBox_flasks.setSizePolicy(sizePolicy)
        self.comboBox_flasks.setMinimumSize(QtCore.QSize(160, 0))
        self.comboBox_flasks.setBaseSize(QtCore.QSize(2, 0))
        self.comboBox_flasks.setObjectName("comboBox_flasks")
        self.verticalLayout_3.addWidget(self.comboBox_flasks, 0,
                                        QtCore.Qt.AlignHCenter)
        self.pushButton_titrate = QtWidgets.QPushButton(self.tab_Sample)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_titrate.sizePolicy().hasHeightForWidth())
        self.pushButton_titrate.setSizePolicy(sizePolicy)
        self.pushButton_titrate.setMinimumSize(QtCore.QSize(160, 100))
        self.pushButton_titrate.setMaximumSize(QtCore.QSize(140, 16777215))
        self.pushButton_titrate.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_titrate.setFont(font)
        self.pushButton_titrate.setStyleSheet("")
        self.pushButton_titrate.setFlat(False)
        self.pushButton_titrate.setObjectName("pushButton_titrate")
        self.verticalLayout_3.addWidget(self.pushButton_titrate, 0,
                                        QtCore.Qt.AlignHCenter)
        self.horizontalLayout_lower.addLayout(self.verticalLayout_3)
        spacerItem5 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_lower.addItem(spacerItem5)
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.checkBox_gran = QtWidgets.QCheckBox(self.tab_Sample)
        font = QtGui.QFont()
        font.setPointSize(16)
        self.checkBox_gran.setFont(font)
        self.checkBox_gran.setObjectName("checkBox_gran")
        self.verticalLayout_8.addWidget(self.checkBox_gran)
        self.checkBox_zoom = QtWidgets.QCheckBox(self.tab_Sample)
        font = QtGui.QFont()
        font.setPointSize(16)
        self.checkBox_zoom.setFont(font)
        self.checkBox_zoom.setObjectName("checkBox_zoom")
        self.verticalLayout_8.addWidget(self.checkBox_zoom)
        self.checkBox_rapid = QtWidgets.QCheckBox(self.tab_Sample)
        font = QtGui.QFont()
        font.setPointSize(16)
        self.checkBox_rapid.setFont(font)
        self.checkBox_rapid.setChecked(True)
        self.checkBox_rapid.setObjectName("checkBox_rapid")
        self.verticalLayout_8.addWidget(self.checkBox_rapid)
        self.label_4 = QtWidgets.QLabel(self.tab_Sample)
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_4.setFont(font)
        self.label_4.setAlignment(QtCore.Qt.AlignBottom
                                  | QtCore.Qt.AlignLeading
                                  | QtCore.Qt.AlignLeft)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_8.addWidget(self.label_4)
        self.spinBox_guess = QtWidgets.QSpinBox(self.tab_Sample)
        font = QtGui.QFont()
        font.setPointSize(18)
        self.spinBox_guess.setFont(font)
        self.spinBox_guess.setMaximum(2000)
        self.spinBox_guess.setSingleStep(100)
        self.spinBox_guess.setProperty("value", 500)
        self.spinBox_guess.setObjectName("spinBox_guess")
        self.verticalLayout_8.addWidget(self.spinBox_guess)
        self.horizontalLayout_lower.addLayout(self.verticalLayout_8)
        self.tabs.addTab(self.tab_Sample, "")
        self.tab_PumpControl = QtWidgets.QWidget()
        self.tab_PumpControl.setObjectName("tab_PumpControl")
        self.horizontalLayoutWidget_3 = QtWidgets.QWidget(self.tab_PumpControl)
        self.horizontalLayoutWidget_3.setGeometry(
            QtCore.QRect(0, -20, 1332, 243))
        self.horizontalLayoutWidget_3.setObjectName("horizontalLayoutWidget_3")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_3)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.pushButton_loadStandard = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_loadStandard.setMinimumSize(QtCore.QSize(0, 40))
        self.pushButton_loadStandard.setObjectName("pushButton_loadStandard")
        self.horizontalLayout_3.addWidget(self.pushButton_loadStandard)
        self.spinBox_standard = QtWidgets.QSpinBox(
            self.horizontalLayoutWidget_3)
        self.spinBox_standard.setMinimumSize(QtCore.QSize(0, 80))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.spinBox_standard.setFont(font)
        self.spinBox_standard.setFrame(True)
        self.spinBox_standard.setAlignment(QtCore.Qt.AlignCenter)
        self.spinBox_standard.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.PlusMinus)
        self.spinBox_standard.setMaximum(10000)
        self.spinBox_standard.setSingleStep(1000)
        self.spinBox_standard.setProperty("value", 10000)
        self.spinBox_standard.setObjectName("spinBox_standard")
        self.horizontalLayout_3.addWidget(self.spinBox_standard)
        self.pushButton_dispenseStandard = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_dispenseStandard.setMinimumSize(QtCore.QSize(0, 40))
        self.pushButton_dispenseStandard.setObjectName(
            "pushButton_dispenseStandard")
        self.horizontalLayout_3.addWidget(self.pushButton_dispenseStandard)
        self.verticalLayout_9 = QtWidgets.QVBoxLayout()
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.pushButton_fillStandard = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_fillStandard.setObjectName("pushButton_fillStandard")
        self.verticalLayout_9.addWidget(self.pushButton_fillStandard)
        self.label_9 = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        self.label_9.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_9.sizePolicy().hasHeightForWidth())
        self.label_9.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.label_9.setFont(font)
        self.label_9.setAlignment(QtCore.Qt.AlignCenter)
        self.label_9.setObjectName("label_9")
        self.verticalLayout_9.addWidget(self.label_9)
        self.pushButton_emptyStandard = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_emptyStandard.setObjectName("pushButton_emptyStandard")
        self.verticalLayout_9.addWidget(self.pushButton_emptyStandard)
        self.horizontalLayout_3.addLayout(self.verticalLayout_9)
        spacerItem6 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem6)
        self.pushButton_loadThios = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_loadThios.setMinimumSize(QtCore.QSize(0, 80))
        self.pushButton_loadThios.setObjectName("pushButton_loadThios")
        self.horizontalLayout_3.addWidget(self.pushButton_loadThios)
        self.verticalLayout_12 = QtWidgets.QVBoxLayout()
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.label_10 = QtWidgets.QLabel(self.horizontalLayoutWidget_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_10.sizePolicy().hasHeightForWidth())
        self.label_10.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.label_10.setFont(font)
        self.label_10.setAlignment(QtCore.Qt.AlignCenter)
        self.label_10.setObjectName("label_10")
        self.verticalLayout_12.addWidget(self.label_10)
        self.spinBox_thios = QtWidgets.QSpinBox(self.horizontalLayoutWidget_3)
        self.spinBox_thios.setMinimumSize(QtCore.QSize(0, 80))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.spinBox_thios.setFont(font)
        self.spinBox_thios.setAlignment(QtCore.Qt.AlignCenter)
        self.spinBox_thios.setMaximum(1000)
        self.spinBox_thios.setSingleStep(100)
        self.spinBox_thios.setProperty("value", 1000)
        self.spinBox_thios.setObjectName("spinBox_thios")
        self.verticalLayout_12.addWidget(self.spinBox_thios)
        self.horizontalLayout_3.addLayout(self.verticalLayout_12)
        self.pushButton_dispenseThios = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_3)
        self.pushButton_dispenseThios.setMinimumSize(QtCore.QSize(0, 80))
        self.pushButton_dispenseThios.setObjectName("pushButton_dispenseThios")
        self.horizontalLayout_3.addWidget(self.pushButton_dispenseThios)
        self.tabs.addTab(self.tab_PumpControl, "")
        self.verticalLayout.addWidget(self.tabs)
        self.verticalLayout.setStretch(0, 3)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1249, 22))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuLoad = QtWidgets.QMenu(self.menubar)
        self.menuLoad.setObjectName("menuLoad")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuLoad.menuAction())

        self.retranslateUi(MainWindow)
        self.tabs.setCurrentIndex(2)
        self.comboBox_meter.setCurrentIndex(-1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Winkler Titrator"))
        self.label.setText(_translate("MainWindow", "Volume Dispensed"))
        self.label_2.setText(_translate("MainWindow", "Estimated Endpoint"))
        self.label_5.setText(
            _translate("MainWindow", "Select COM port for meter"))
        self.label_6.setText(
            _translate("MainWindow", "Select COM port for titrator pump"))
        self.label_7.setText(
            _translate("MainWindow", "Select COM port for standard pump"))
        self.pushButton_reload.setText(_translate("MainWindow",
                                                  "Reload Ports"))
        self.pushButton_connect.setText(_translate("MainWindow", "Connect"))
        self.pushButton_flask.setText(
            _translate("MainWindow", "Load Flask Cal"))
        self.tabs.setTabText(self.tabs.indexOf(self.tab_Settings),
                             _translate("MainWindow", "Settings"))
        self.pushButton_1uL.setText(_translate("MainWindow", "1 uL"))
        self.pushButton_10uL.setText(_translate("MainWindow", "10 uL"))
        self.pushButton_100uL.setText(_translate("MainWindow", "100 uL"))
        self.pushButton_1000uL.setText(_translate("MainWindow", "1000 uL"))
        self.pushButton_5000uL.setText(_translate("MainWindow", "5000 uL"))
        self.label_3.setText(
            _translate("MainWindow", "Select flask and titrate"))
        self.pushButton_titrate.setText(_translate("MainWindow", "Titrate!"))
        self.checkBox_gran.setText(_translate("MainWindow", "Gran View"))
        self.checkBox_zoom.setText(_translate("MainWindow", "Zoom View"))
        self.checkBox_rapid.setText(_translate("MainWindow", "Rapid Mode"))
        self.label_4.setText(_translate("MainWindow", "Initial Guess (uL)"))
        self.tabs.setTabText(self.tabs.indexOf(self.tab_Sample),
                             _translate("MainWindow", "Titrate"))
        self.pushButton_loadStandard.setText(
            _translate("MainWindow", "Load Standard"))
        self.pushButton_dispenseStandard.setText(
            _translate("MainWindow", "Dispense Standard"))
        self.pushButton_fillStandard.setText(_translate("MainWindow", "Fill"))
        self.label_9.setText(_translate("MainWindow", "KIO3 Standard (uL)"))
        self.pushButton_emptyStandard.setText(_translate(
            "MainWindow", "Empty"))
        self.pushButton_loadThios.setText(
            _translate("MainWindow", "Load Thiosulfate"))
        self.label_10.setText(_translate("MainWindow", "Thiosulfate (uL)"))
        self.pushButton_dispenseThios.setText(
            _translate("MainWindow", "Dispense Thiosulfate"))
        self.tabs.setTabText(self.tabs.indexOf(self.tab_PumpControl),
                             _translate("MainWindow", "Pump Controls"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.menuLoad.setTitle(_translate("MainWindow", "Load"))