Ejemplo n.º 1
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(384, 221)
        self.gridLayout_4 = QtWidgets.QGridLayout(Form)
        self.gridLayout_4.setContentsMargins(3, 3, 3, 3)
        self.gridLayout_4.setSpacing(3)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        self.groupBox_2.setAlignment(Qt.Qt.AlignCenter)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_3.setContentsMargins(5, 5, 5, 5)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.widget = QtWidgets.QWidget(self.groupBox_2)
        self.widget.setMinimumSize(Qt.QSize(100, 0))
        self.widget.setObjectName("widget")
        self.gridLayout = QtWidgets.QGridLayout(self.widget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setHorizontalSpacing(10)
        self.gridLayout.setVerticalSpacing(0)
        self.gridLayout.setObjectName("gridLayout")
        self.label_5 = QtWidgets.QLabel(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        font = Qt.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 0, 1, 1)
        self.xPosLabel = QtWidgets.QLabel(self.widget)
        self.xPosLabel.setObjectName("xPosLabel")
        self.gridLayout.addWidget(self.xPosLabel, 0, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        font = Qt.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1)
        self.yPosLabel = QtWidgets.QLabel(self.widget)
        self.yPosLabel.setObjectName("yPosLabel")
        self.gridLayout.addWidget(self.yPosLabel, 1, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy)
        font = Qt.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
        self.zPosLabel = QtWidgets.QLabel(self.widget)
        self.zPosLabel.setObjectName("zPosLabel")
        self.gridLayout.addWidget(self.zPosLabel, 2, 1, 1, 1)
        self.updatePosBtn = QtWidgets.QPushButton(self.widget)
        self.updatePosBtn.setObjectName("updatePosBtn")
        self.gridLayout.addWidget(self.updatePosBtn, 3, 0, 1, 2)
        self.gridLayout_3.addWidget(self.widget, 0, 0, 1, 1)
        self.joyBtn = JoystickButton(self.groupBox_2)
        self.joyBtn.setMinimumSize(Qt.QSize(50, 50))
        self.joyBtn.setText("")
        self.joyBtn.setObjectName("joyBtn")
        self.gridLayout_3.addWidget(self.joyBtn, 0, 2, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.fineStepRadio = QtWidgets.QRadioButton(self.groupBox_2)
        self.fineStepRadio.setChecked(True)
        self.fineStepRadio.setObjectName("fineStepRadio")
        self.horizontalLayout_2.addWidget(self.fineStepRadio)
        self.coarseStepRadio = QtWidgets.QRadioButton(self.groupBox_2)
        self.coarseStepRadio.setObjectName("coarseStepRadio")
        self.horizontalLayout_2.addWidget(self.coarseStepRadio)
        self.gridLayout_3.addLayout(self.horizontalLayout_2, 1, 0, 1, 3)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem, 0, 1, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox_2, 0, 0, 1, 1)
        self.limitsGroup = QtWidgets.QGroupBox(Form)
        self.limitsGroup.setAlignment(Qt.Qt.AlignCenter)
        self.limitsGroup.setCheckable(False)
        self.limitsGroup.setObjectName("limitsGroup")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.limitsGroup)
        self.gridLayout_2.setContentsMargins(3, 0, 3, 0)
        self.gridLayout_2.setSpacing(1)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.xMinBtn = QtWidgets.QPushButton(self.limitsGroup)
        self.xMinBtn.setMaximumSize(Qt.QSize(70, 20))
        self.xMinBtn.setObjectName("xMinBtn")
        self.gridLayout_2.addWidget(self.xMinBtn, 0, 3, 1, 1)
        self.xMinLabel = QtWidgets.QLabel(self.limitsGroup)
        self.xMinLabel.setObjectName("xMinLabel")
        self.gridLayout_2.addWidget(self.xMinLabel, 0, 4, 1, 1)
        self.xMaxLabel = QtWidgets.QLabel(self.limitsGroup)
        self.xMaxLabel.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                    | Qt.Qt.AlignVCenter)
        self.xMaxLabel.setObjectName("xMaxLabel")
        self.gridLayout_2.addWidget(self.xMaxLabel, 0, 6, 1, 1)
        self.xMaxBtn = QtWidgets.QPushButton(self.limitsGroup)
        self.xMaxBtn.setMaximumSize(Qt.QSize(70, 20))
        self.xMaxBtn.setObjectName("xMaxBtn")
        self.gridLayout_2.addWidget(self.xMaxBtn, 0, 7, 1, 1)
        self.yMinBtn = QtWidgets.QPushButton(self.limitsGroup)
        self.yMinBtn.setMaximumSize(Qt.QSize(70, 20))
        self.yMinBtn.setObjectName("yMinBtn")
        self.gridLayout_2.addWidget(self.yMinBtn, 1, 3, 1, 1)
        self.yMinLabel = QtWidgets.QLabel(self.limitsGroup)
        self.yMinLabel.setObjectName("yMinLabel")
        self.gridLayout_2.addWidget(self.yMinLabel, 1, 4, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.limitsGroup)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        font = Qt.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 1, 5, 1, 1)
        self.yMaxLabel = QtWidgets.QLabel(self.limitsGroup)
        self.yMaxLabel.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                    | Qt.Qt.AlignVCenter)
        self.yMaxLabel.setObjectName("yMaxLabel")
        self.gridLayout_2.addWidget(self.yMaxLabel, 1, 6, 1, 1)
        self.yMaxBtn = QtWidgets.QPushButton(self.limitsGroup)
        self.yMaxBtn.setMaximumSize(Qt.QSize(70, 20))
        self.yMaxBtn.setObjectName("yMaxBtn")
        self.gridLayout_2.addWidget(self.yMaxBtn, 1, 7, 1, 1)
        self.zMinBtn = QtWidgets.QPushButton(self.limitsGroup)
        self.zMinBtn.setMaximumSize(Qt.QSize(70, 20))
        self.zMinBtn.setObjectName("zMinBtn")
        self.gridLayout_2.addWidget(self.zMinBtn, 2, 3, 1, 1)
        self.zMinLabel = QtWidgets.QLabel(self.limitsGroup)
        self.zMinLabel.setObjectName("zMinLabel")
        self.gridLayout_2.addWidget(self.zMinLabel, 2, 4, 1, 1)
        self.label = QtWidgets.QLabel(self.limitsGroup)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = Qt.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 2, 5, 1, 1)
        self.zMaxLabel = QtWidgets.QLabel(self.limitsGroup)
        self.zMaxLabel.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                    | Qt.Qt.AlignVCenter)
        self.zMaxLabel.setObjectName("zMaxLabel")
        self.gridLayout_2.addWidget(self.zMaxLabel, 2, 6, 1, 1)
        self.zMaxBtn = QtWidgets.QPushButton(self.limitsGroup)
        self.zMaxBtn.setMaximumSize(Qt.QSize(70, 20))
        self.zMaxBtn.setObjectName("zMaxBtn")
        self.gridLayout_2.addWidget(self.zMaxBtn, 2, 7, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_4 = QtWidgets.QLabel(self.limitsGroup)
        self.label_4.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                  | Qt.Qt.AlignVCenter)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_3.addWidget(self.label_4)
        self.maxSpeedSpin = SpinBox(self.limitsGroup)
        self.maxSpeedSpin.setObjectName("maxSpeedSpin")
        self.horizontalLayout_3.addWidget(self.maxSpeedSpin)
        self.gridLayout_2.addLayout(self.horizontalLayout_3, 3, 3, 1, 5)
        self.xMinCheck = QtWidgets.QCheckBox(self.limitsGroup)
        self.xMinCheck.setText("")
        self.xMinCheck.setObjectName("xMinCheck")
        self.gridLayout_2.addWidget(self.xMinCheck, 0, 0, 1, 1)
        self.yMinCheck = QtWidgets.QCheckBox(self.limitsGroup)
        self.yMinCheck.setText("")
        self.yMinCheck.setObjectName("yMinCheck")
        self.gridLayout_2.addWidget(self.yMinCheck, 1, 0, 1, 1)
        self.zMinCheck = QtWidgets.QCheckBox(self.limitsGroup)
        self.zMinCheck.setText("")
        self.zMinCheck.setObjectName("zMinCheck")
        self.gridLayout_2.addWidget(self.zMinCheck, 2, 0, 1, 1)
        self.xMaxCheck = QtWidgets.QCheckBox(self.limitsGroup)
        self.xMaxCheck.setText("")
        self.xMaxCheck.setObjectName("xMaxCheck")
        self.gridLayout_2.addWidget(self.xMaxCheck, 0, 9, 1, 1)
        self.yMaxCheck = QtWidgets.QCheckBox(self.limitsGroup)
        self.yMaxCheck.setText("")
        self.yMaxCheck.setObjectName("yMaxCheck")
        self.gridLayout_2.addWidget(self.yMaxCheck, 1, 9, 1, 1)
        self.zMaxCheck = QtWidgets.QCheckBox(self.limitsGroup)
        self.zMaxCheck.setText("")
        self.zMaxCheck.setObjectName("zMaxCheck")
        self.gridLayout_2.addWidget(self.zMaxCheck, 2, 9, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.limitsGroup)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        font = Qt.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 0, 5, 1, 1)
        self.xMinSpin = SpinBox(self.limitsGroup)
        self.xMinSpin.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                   | Qt.Qt.AlignVCenter)
        self.xMinSpin.setDecimals(3)
        self.xMinSpin.setMinimum(-25000.0)
        self.xMinSpin.setMaximum(25000.0)
        self.xMinSpin.setSingleStep(0.1)
        self.xMinSpin.setObjectName("xMinSpin")
        self.gridLayout_2.addWidget(self.xMinSpin, 0, 2, 1, 1)
        self.yMinSpin = SpinBox(self.limitsGroup)
        self.yMinSpin.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                   | Qt.Qt.AlignVCenter)
        self.yMinSpin.setDecimals(3)
        self.yMinSpin.setMinimum(-25000.0)
        self.yMinSpin.setMaximum(25000.0)
        self.yMinSpin.setSingleStep(0.1)
        self.yMinSpin.setObjectName("yMinSpin")
        self.gridLayout_2.addWidget(self.yMinSpin, 1, 2, 1, 1)
        self.zMinSpin = SpinBox(self.limitsGroup)
        self.zMinSpin.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                   | Qt.Qt.AlignVCenter)
        self.zMinSpin.setDecimals(3)
        self.zMinSpin.setMinimum(-25000.0)
        self.zMinSpin.setMaximum(25000.0)
        self.zMinSpin.setSingleStep(0.1)
        self.zMinSpin.setObjectName("zMinSpin")
        self.gridLayout_2.addWidget(self.zMinSpin, 2, 2, 1, 1)
        self.xMaxSpin = SpinBox(self.limitsGroup)
        self.xMaxSpin.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                   | Qt.Qt.AlignVCenter)
        self.xMaxSpin.setDecimals(3)
        self.xMaxSpin.setMinimum(-25000.0)
        self.xMaxSpin.setMaximum(25000.0)
        self.xMaxSpin.setSingleStep(0.1)
        self.xMaxSpin.setObjectName("xMaxSpin")
        self.gridLayout_2.addWidget(self.xMaxSpin, 0, 8, 1, 1)
        self.yMaxSpin = SpinBox(self.limitsGroup)
        self.yMaxSpin.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                   | Qt.Qt.AlignVCenter)
        self.yMaxSpin.setDecimals(3)
        self.yMaxSpin.setMinimum(-25000.0)
        self.yMaxSpin.setMaximum(25000.0)
        self.yMaxSpin.setSingleStep(0.1)
        self.yMaxSpin.setObjectName("yMaxSpin")
        self.gridLayout_2.addWidget(self.yMaxSpin, 1, 8, 1, 1)
        self.zMaxSpin = SpinBox(self.limitsGroup)
        self.zMaxSpin.setAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTrailing
                                   | Qt.Qt.AlignVCenter)
        self.zMaxSpin.setDecimals(3)
        self.zMaxSpin.setMinimum(-25000.0)
        self.zMaxSpin.setMaximum(25000.0)
        self.zMaxSpin.setSingleStep(0.1)
        self.zMaxSpin.setObjectName("zMaxSpin")
        self.gridLayout_2.addWidget(self.zMaxSpin, 2, 8, 1, 1)
        self.gridLayout_4.addWidget(self.limitsGroup, 1, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_4.addItem(spacerItem1, 1, 1, 1, 1)

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

    def retranslateUi(self, Form):
        _translate = Qt.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.groupBox_2.setTitle(_translate("Form", "Position"))
        self.label_5.setText(_translate("Form", "X"))
        self.xPosLabel.setText(_translate("Form", "0"))
        self.label_7.setText(_translate("Form", "Y"))
        self.yPosLabel.setText(_translate("Form", "0"))
        self.label_8.setText(_translate("Form", "Z"))
        self.zPosLabel.setText(_translate("Form", "0"))
        self.updatePosBtn.setText(_translate("Form", "Update"))
        self.fineStepRadio.setText(_translate("Form", "Fine step"))
        self.coarseStepRadio.setText(_translate("Form", "Coarse step"))
        self.limitsGroup.setTitle(_translate("Form", "Limits"))
        self.xMinBtn.setText(_translate("Form", "get Current"))
        self.xMinLabel.setText(_translate("Form", "<--"))
        self.xMaxLabel.setText(_translate("Form", "-->"))
        self.xMaxBtn.setText(_translate("Form", "get Current"))
        self.yMinBtn.setText(_translate("Form", "get Current"))
        self.yMinLabel.setText(_translate("Form", "<--"))
        self.label_3.setText(_translate("Form", "Y"))
        self.yMaxLabel.setText(_translate("Form", "-->"))
        self.yMaxBtn.setText(_translate("Form", "get Current"))
        self.zMinBtn.setText(_translate("Form", "get Current"))
        self.zMinLabel.setText(_translate("Form", "<--"))
        self.label.setText(_translate("Form", "Z"))
        self.zMaxLabel.setText(_translate("Form", "-->"))
        self.zMaxBtn.setText(_translate("Form", "get Current"))
        self.label_4.setText(_translate("Form", "Max Speed"))
        self.label_2.setText(_translate("Form", "X"))
        self.xMinSpin.setSuffix(_translate("Form", " mm"))
        self.yMinSpin.setSuffix(_translate("Form", " mm"))
        self.zMinSpin.setSuffix(_translate("Form", " mm"))
        self.xMaxSpin.setSuffix(_translate("Form", " mm"))
        self.yMaxSpin.setSuffix(_translate("Form", " mm"))
        self.zMaxSpin.setSuffix(_translate("Form", " mm"))
Ejemplo n.º 2
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(384, 221)
        self.gridLayout_4 = QtGui.QGridLayout(Form)
        self.gridLayout_4.setMargin(3)
        self.gridLayout_4.setSpacing(3)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.groupBox_2 = QtGui.QGroupBox(Form)
        self.groupBox_2.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_2)
        self.gridLayout_3.setMargin(5)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.widget = QtGui.QWidget(self.groupBox_2)
        self.widget.setMinimumSize(QtCore.QSize(100, 0))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.gridLayout = QtGui.QGridLayout(self.widget)
        self.gridLayout.setMargin(0)
        self.gridLayout.setHorizontalSpacing(10)
        self.gridLayout.setVerticalSpacing(0)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label_5 = QtGui.QLabel(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout.addWidget(self.label_5, 0, 0, 1, 1)
        self.xPosLabel = QtGui.QLabel(self.widget)
        self.xPosLabel.setObjectName(_fromUtf8("xPosLabel"))
        self.gridLayout.addWidget(self.xPosLabel, 0, 1, 1, 1)
        self.label_7 = QtGui.QLabel(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth())
        self.label_7.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_7.setFont(font)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1)
        self.yPosLabel = QtGui.QLabel(self.widget)
        self.yPosLabel.setObjectName(_fromUtf8("yPosLabel"))
        self.gridLayout.addWidget(self.yPosLabel, 1, 1, 1, 1)
        self.label_8 = QtGui.QLabel(self.widget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_8.sizePolicy().hasHeightForWidth())
        self.label_8.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_8.setFont(font)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
        self.zPosLabel = QtGui.QLabel(self.widget)
        self.zPosLabel.setObjectName(_fromUtf8("zPosLabel"))
        self.gridLayout.addWidget(self.zPosLabel, 2, 1, 1, 1)
        self.updatePosBtn = QtGui.QPushButton(self.widget)
        self.updatePosBtn.setObjectName(_fromUtf8("updatePosBtn"))
        self.gridLayout.addWidget(self.updatePosBtn, 3, 0, 1, 2)
        self.gridLayout_3.addWidget(self.widget, 0, 0, 1, 1)
        self.joyBtn = JoystickButton(self.groupBox_2)
        self.joyBtn.setMinimumSize(QtCore.QSize(50, 50))
        self.joyBtn.setText(_fromUtf8(""))
        self.joyBtn.setObjectName(_fromUtf8("joyBtn"))
        self.gridLayout_3.addWidget(self.joyBtn, 0, 2, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.fineStepRadio = QtGui.QRadioButton(self.groupBox_2)
        self.fineStepRadio.setChecked(True)
        self.fineStepRadio.setObjectName(_fromUtf8("fineStepRadio"))
        self.horizontalLayout_2.addWidget(self.fineStepRadio)
        self.coarseStepRadio = QtGui.QRadioButton(self.groupBox_2)
        self.coarseStepRadio.setObjectName(_fromUtf8("coarseStepRadio"))
        self.horizontalLayout_2.addWidget(self.coarseStepRadio)
        self.gridLayout_3.addLayout(self.horizontalLayout_2, 1, 0, 1, 3)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem, 0, 1, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox_2, 0, 0, 1, 1)
        self.limitsGroup = QtGui.QGroupBox(Form)
        self.limitsGroup.setAlignment(QtCore.Qt.AlignCenter)
        self.limitsGroup.setCheckable(False)
        self.limitsGroup.setObjectName(_fromUtf8("limitsGroup"))
        self.gridLayout_2 = QtGui.QGridLayout(self.limitsGroup)
        self.gridLayout_2.setSpacing(1)
        self.gridLayout_2.setContentsMargins(3, 0, 3, 0)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.xMinBtn = QtGui.QPushButton(self.limitsGroup)
        self.xMinBtn.setMaximumSize(QtCore.QSize(70, 20))
        self.xMinBtn.setObjectName(_fromUtf8("xMinBtn"))
        self.gridLayout_2.addWidget(self.xMinBtn, 0, 3, 1, 1)
        self.xMinLabel = QtGui.QLabel(self.limitsGroup)
        self.xMinLabel.setObjectName(_fromUtf8("xMinLabel"))
        self.gridLayout_2.addWidget(self.xMinLabel, 0, 4, 1, 1)
        self.xMaxLabel = QtGui.QLabel(self.limitsGroup)
        self.xMaxLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.xMaxLabel.setObjectName(_fromUtf8("xMaxLabel"))
        self.gridLayout_2.addWidget(self.xMaxLabel, 0, 6, 1, 1)
        self.xMaxBtn = QtGui.QPushButton(self.limitsGroup)
        self.xMaxBtn.setMaximumSize(QtCore.QSize(70, 20))
        self.xMaxBtn.setObjectName(_fromUtf8("xMaxBtn"))
        self.gridLayout_2.addWidget(self.xMaxBtn, 0, 7, 1, 1)
        self.yMinBtn = QtGui.QPushButton(self.limitsGroup)
        self.yMinBtn.setMaximumSize(QtCore.QSize(70, 20))
        self.yMinBtn.setObjectName(_fromUtf8("yMinBtn"))
        self.gridLayout_2.addWidget(self.yMinBtn, 1, 3, 1, 1)
        self.yMinLabel = QtGui.QLabel(self.limitsGroup)
        self.yMinLabel.setObjectName(_fromUtf8("yMinLabel"))
        self.gridLayout_2.addWidget(self.yMinLabel, 1, 4, 1, 1)
        self.label_3 = QtGui.QLabel(self.limitsGroup)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout_2.addWidget(self.label_3, 1, 5, 1, 1)
        self.yMaxLabel = QtGui.QLabel(self.limitsGroup)
        self.yMaxLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.yMaxLabel.setObjectName(_fromUtf8("yMaxLabel"))
        self.gridLayout_2.addWidget(self.yMaxLabel, 1, 6, 1, 1)
        self.yMaxBtn = QtGui.QPushButton(self.limitsGroup)
        self.yMaxBtn.setMaximumSize(QtCore.QSize(70, 20))
        self.yMaxBtn.setObjectName(_fromUtf8("yMaxBtn"))
        self.gridLayout_2.addWidget(self.yMaxBtn, 1, 7, 1, 1)
        self.zMinBtn = QtGui.QPushButton(self.limitsGroup)
        self.zMinBtn.setMaximumSize(QtCore.QSize(70, 20))
        self.zMinBtn.setObjectName(_fromUtf8("zMinBtn"))
        self.gridLayout_2.addWidget(self.zMinBtn, 2, 3, 1, 1)
        self.zMinLabel = QtGui.QLabel(self.limitsGroup)
        self.zMinLabel.setObjectName(_fromUtf8("zMinLabel"))
        self.gridLayout_2.addWidget(self.zMinLabel, 2, 4, 1, 1)
        self.label = QtGui.QLabel(self.limitsGroup)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout_2.addWidget(self.label, 2, 5, 1, 1)
        self.zMaxLabel = QtGui.QLabel(self.limitsGroup)
        self.zMaxLabel.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.zMaxLabel.setObjectName(_fromUtf8("zMaxLabel"))
        self.gridLayout_2.addWidget(self.zMaxLabel, 2, 6, 1, 1)
        self.zMaxBtn = QtGui.QPushButton(self.limitsGroup)
        self.zMaxBtn.setMaximumSize(QtCore.QSize(70, 20))
        self.zMaxBtn.setObjectName(_fromUtf8("zMaxBtn"))
        self.gridLayout_2.addWidget(self.zMaxBtn, 2, 7, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.label_4 = QtGui.QLabel(self.limitsGroup)
        self.label_4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.horizontalLayout_3.addWidget(self.label_4)
        self.maxSpeedSpin = SpinBox(self.limitsGroup)
        self.maxSpeedSpin.setObjectName(_fromUtf8("maxSpeedSpin"))
        self.horizontalLayout_3.addWidget(self.maxSpeedSpin)
        self.gridLayout_2.addLayout(self.horizontalLayout_3, 3, 3, 1, 5)
        self.xMinCheck = QtGui.QCheckBox(self.limitsGroup)
        self.xMinCheck.setText(_fromUtf8(""))
        self.xMinCheck.setObjectName(_fromUtf8("xMinCheck"))
        self.gridLayout_2.addWidget(self.xMinCheck, 0, 0, 1, 1)
        self.yMinCheck = QtGui.QCheckBox(self.limitsGroup)
        self.yMinCheck.setText(_fromUtf8(""))
        self.yMinCheck.setObjectName(_fromUtf8("yMinCheck"))
        self.gridLayout_2.addWidget(self.yMinCheck, 1, 0, 1, 1)
        self.zMinCheck = QtGui.QCheckBox(self.limitsGroup)
        self.zMinCheck.setText(_fromUtf8(""))
        self.zMinCheck.setObjectName(_fromUtf8("zMinCheck"))
        self.gridLayout_2.addWidget(self.zMinCheck, 2, 0, 1, 1)
        self.xMaxCheck = QtGui.QCheckBox(self.limitsGroup)
        self.xMaxCheck.setText(_fromUtf8(""))
        self.xMaxCheck.setObjectName(_fromUtf8("xMaxCheck"))
        self.gridLayout_2.addWidget(self.xMaxCheck, 0, 9, 1, 1)
        self.yMaxCheck = QtGui.QCheckBox(self.limitsGroup)
        self.yMaxCheck.setText(_fromUtf8(""))
        self.yMaxCheck.setObjectName(_fromUtf8("yMaxCheck"))
        self.gridLayout_2.addWidget(self.yMaxCheck, 1, 9, 1, 1)
        self.zMaxCheck = QtGui.QCheckBox(self.limitsGroup)
        self.zMaxCheck.setText(_fromUtf8(""))
        self.zMaxCheck.setObjectName(_fromUtf8("zMaxCheck"))
        self.gridLayout_2.addWidget(self.zMaxCheck, 2, 9, 1, 1)
        self.label_2 = QtGui.QLabel(self.limitsGroup)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_2.setFont(font)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout_2.addWidget(self.label_2, 0, 5, 1, 1)
        self.xMinSpin = SpinBox(self.limitsGroup)
        self.xMinSpin.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.xMinSpin.setDecimals(3)
        self.xMinSpin.setMinimum(-25000.0)
        self.xMinSpin.setMaximum(25000.0)
        self.xMinSpin.setSingleStep(0.1)
        self.xMinSpin.setObjectName(_fromUtf8("xMinSpin"))
        self.gridLayout_2.addWidget(self.xMinSpin, 0, 2, 1, 1)
        self.yMinSpin = SpinBox(self.limitsGroup)
        self.yMinSpin.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.yMinSpin.setDecimals(3)
        self.yMinSpin.setMinimum(-25000.0)
        self.yMinSpin.setMaximum(25000.0)
        self.yMinSpin.setSingleStep(0.1)
        self.yMinSpin.setObjectName(_fromUtf8("yMinSpin"))
        self.gridLayout_2.addWidget(self.yMinSpin, 1, 2, 1, 1)
        self.zMinSpin = SpinBox(self.limitsGroup)
        self.zMinSpin.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.zMinSpin.setDecimals(3)
        self.zMinSpin.setMinimum(-25000.0)
        self.zMinSpin.setMaximum(25000.0)
        self.zMinSpin.setSingleStep(0.1)
        self.zMinSpin.setObjectName(_fromUtf8("zMinSpin"))
        self.gridLayout_2.addWidget(self.zMinSpin, 2, 2, 1, 1)
        self.xMaxSpin = SpinBox(self.limitsGroup)
        self.xMaxSpin.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.xMaxSpin.setDecimals(3)
        self.xMaxSpin.setMinimum(-25000.0)
        self.xMaxSpin.setMaximum(25000.0)
        self.xMaxSpin.setSingleStep(0.1)
        self.xMaxSpin.setObjectName(_fromUtf8("xMaxSpin"))
        self.gridLayout_2.addWidget(self.xMaxSpin, 0, 8, 1, 1)
        self.yMaxSpin = SpinBox(self.limitsGroup)
        self.yMaxSpin.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.yMaxSpin.setDecimals(3)
        self.yMaxSpin.setMinimum(-25000.0)
        self.yMaxSpin.setMaximum(25000.0)
        self.yMaxSpin.setSingleStep(0.1)
        self.yMaxSpin.setObjectName(_fromUtf8("yMaxSpin"))
        self.gridLayout_2.addWidget(self.yMaxSpin, 1, 8, 1, 1)
        self.zMaxSpin = SpinBox(self.limitsGroup)
        self.zMaxSpin.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
        self.zMaxSpin.setDecimals(3)
        self.zMaxSpin.setMinimum(-25000.0)
        self.zMaxSpin.setMaximum(25000.0)
        self.zMaxSpin.setSingleStep(0.1)
        self.zMaxSpin.setObjectName(_fromUtf8("zMaxSpin"))
        self.gridLayout_2.addWidget(self.zMaxSpin, 2, 8, 1, 1)
        self.gridLayout_4.addWidget(self.limitsGroup, 1, 0, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout_4.addItem(spacerItem1, 1, 1, 1, 1)

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

    def retranslateUi(self, Form):
        Form.setWindowTitle(_translate("Form", "Form", None))
        self.groupBox_2.setTitle(_translate("Form", "Position", None))
        self.label_5.setText(_translate("Form", "X", None))
        self.xPosLabel.setText(_translate("Form", "0", None))
        self.label_7.setText(_translate("Form", "Y", None))
        self.yPosLabel.setText(_translate("Form", "0", None))
        self.label_8.setText(_translate("Form", "Z", None))
        self.zPosLabel.setText(_translate("Form", "0", None))
        self.updatePosBtn.setText(_translate("Form", "Update", None))
        self.fineStepRadio.setText(_translate("Form", "Fine step", None))
        self.coarseStepRadio.setText(_translate("Form", "Coarse step", None))
        self.limitsGroup.setTitle(_translate("Form", "Limits", None))
        self.xMinBtn.setText(_translate("Form", "get Current", None))
        self.xMinLabel.setText(_translate("Form", "<--", None))
        self.xMaxLabel.setText(_translate("Form", "-->", None))
        self.xMaxBtn.setText(_translate("Form", "get Current", None))
        self.yMinBtn.setText(_translate("Form", "get Current", None))
        self.yMinLabel.setText(_translate("Form", "<--", None))
        self.label_3.setText(_translate("Form", "Y", None))
        self.yMaxLabel.setText(_translate("Form", "-->", None))
        self.yMaxBtn.setText(_translate("Form", "get Current", None))
        self.zMinBtn.setText(_translate("Form", "get Current", None))
        self.zMinLabel.setText(_translate("Form", "<--", None))
        self.label.setText(_translate("Form", "Z", None))
        self.zMaxLabel.setText(_translate("Form", "-->", None))
        self.zMaxBtn.setText(_translate("Form", "get Current", None))
        self.label_4.setText(_translate("Form", "Max Speed", None))
        self.label_2.setText(_translate("Form", "X", None))
        self.xMinSpin.setSuffix(_translate("Form", " mm", None))
        self.yMinSpin.setSuffix(_translate("Form", " mm", None))
        self.zMinSpin.setSuffix(_translate("Form", " mm", None))
        self.xMaxSpin.setSuffix(_translate("Form", " mm", None))
        self.yMaxSpin.setSuffix(_translate("Form", " mm", None))
        self.zMaxSpin.setSuffix(_translate("Form", " mm", None))