Пример #1
0
class Ui_mainWidgetArm(object):
    def setupUi(self, mainWidgetArm):
        mainWidgetArm.setObjectName("mainWidgetArm")
        mainWidgetArm.resize(985, 324)
        mainWidgetArm.setMinimumSize(QtCore.QSize(0, 0))
        self.gridLayout_2 = QtWidgets.QGridLayout(mainWidgetArm)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.arm = MyArm(mainWidgetArm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.arm.sizePolicy().hasHeightForWidth())
        self.arm.setSizePolicy(sizePolicy)
        self.arm.setMinimumSize(QtCore.QSize(0, 30))
        self.arm.setMaximumSize(QtCore.QSize(1400, 600))
        self.arm.setObjectName("arm")
        self.gridLayout_2.addWidget(self.arm, 0, 0, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.serial = MySerial(mainWidgetArm)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.serial.sizePolicy().hasHeightForWidth())
        self.serial.setSizePolicy(sizePolicy)
        self.serial.setMinimumSize(QtCore.QSize(0, 0))
        self.serial.setObjectName("serial")
        self.gridLayout.addWidget(self.serial, 0, 0, 1, 2)
        spacerItem = QtWidgets.QSpacerItem(48, 20,
                                           QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
        self.saveButton = QtWidgets.QPushButton(mainWidgetArm)
        self.saveButton.setObjectName("saveButton")
        self.gridLayout.addWidget(self.saveButton, 1, 1, 1, 1)
        self.textBrowser = QtWidgets.QTextBrowser(mainWidgetArm)
        self.textBrowser.setObjectName("textBrowser")
        self.gridLayout.addWidget(self.textBrowser, 2, 0, 1, 2)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 1, 1, 1)

        self.retranslateUi(mainWidgetArm)
        self.serial.sigNewLine.connect(self.arm.slotNewDataArrived)
        self.arm.sigSendCommand['QString'].connect(self.serial.slotSendRequest)
        QtCore.QMetaObject.connectSlotsByName(mainWidgetArm)

    def retranslateUi(self, mainWidgetArm):
        _translate = QtCore.QCoreApplication.translate
        mainWidgetArm.setWindowTitle(_translate("mainWidgetArm", "SoftHand"))
        self.saveButton.setText(
            _translate("mainWidgetArm", "Save Configuration"))
Пример #2
0
class Ui_mainWidget(object):
    def setupUi(self, mainWidget):
        mainWidget.setObjectName("mainWidget")
        mainWidget.resize(985, 418)
        mainWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.gridLayout_2 = QtWidgets.QGridLayout(mainWidget)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        spacerItem = QtWidgets.QSpacerItem(48, 20,
                                           QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 2, 2, 1, 1)
        self.textBrowser = QtWidgets.QTextBrowser(mainWidget)
        self.textBrowser.setObjectName("textBrowser")
        self.gridLayout.addWidget(self.textBrowser, 3, 2, 1, 2)
        self.sequence = MySequence(mainWidget)
        self.sequence.setMinimumSize(QtCore.QSize(0, 0))
        self.sequence.setObjectName("sequence")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.sequence)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.gridLayout.addWidget(self.sequence, 2, 0, 2, 1)
        self.saveButton = QtWidgets.QPushButton(mainWidget)
        self.saveButton.setObjectName("saveButton")
        self.gridLayout.addWidget(self.saveButton, 2, 3, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 38,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1, 1, 0, 1, 1)
        self.serial = MySerial(mainWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.serial.sizePolicy().hasHeightForWidth())
        self.serial.setSizePolicy(sizePolicy)
        self.serial.setMinimumSize(QtCore.QSize(0, 0))
        self.serial.setObjectName("serial")
        self.gridLayout.addWidget(self.serial, 0, 2, 2, 2)
        spacerItem2 = QtWidgets.QSpacerItem(48, 20,
                                            QtWidgets.QSizePolicy.Preferred,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem2, 2, 1, 2, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 38,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem3, 1, 1, 1, 1)
        self.hand = MyHand(mainWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.hand.sizePolicy().hasHeightForWidth())
        self.hand.setSizePolicy(sizePolicy)
        self.hand.setMinimumSize(QtCore.QSize(0, 30))
        self.hand.setMaximumSize(QtCore.QSize(1400, 600))
        self.hand.setObjectName("hand")
        self.gridLayout.addWidget(self.hand, 0, 0, 1, 2)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)

        self.retranslateUi(mainWidget)
        self.hand.sigSendCommand['QString'].connect(
            self.serial.slotSendRequest)
        self.hand.sigAddFrame.connect(self.sequence.slotAddFrame)
        self.sequence.sigSendCommandFromSequence.connect(
            self.serial.slotSendRequestBin)
        self.saveButton.clicked.connect(self.hand.slotSaveConfiguration)
        self.sequence.sigReadyToSave.connect(mainWidget.slotReadyToSave)
        self.hand.sigReadyToSave.connect(self.sequence.slotSaveConfiguration)
        self.serial.sigNewLine.connect(self.hand.slotNewDataArrived)
        self.serial.sigAngleCommandChanged.connect(
            self.hand.slotAngleCommandChanged)
        self.hand.sigSendLeapMotion.connect(self.serial.slotSendRequestBin)
        QtCore.QMetaObject.connectSlotsByName(mainWidget)

    def retranslateUi(self, mainWidget):
        _translate = QtCore.QCoreApplication.translate
        mainWidget.setWindowTitle(_translate("mainWidget", "SoftHand"))
        self.saveButton.setText(_translate("mainWidget", "Save Configuration"))