コード例 #1
0
class Ui_OtherWindow(object):
    def setupUi(self, OtherWindow):
        OtherWindow.setObjectName("OtherWindow")
        OtherWindow.resize(1093, 824)
        self.centralwidget = QtWidgets.QWidget(OtherWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(30, 80, 1021, 681))
        self.layoutWidget.setObjectName("layoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.timeDifference = PlotWidget(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.timeDifference.sizePolicy().hasHeightForWidth())
        self.timeDifference.setSizePolicy(sizePolicy)
        self.timeDifference.setMinimumSize(QtCore.QSize(250, 100))
        self.timeDifference.setObjectName("timeDifference")
        self.gridLayout.addWidget(self.timeDifference, 0, 0, 1, 1)
        self.fourierDifference = PlotWidget(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fourierDifference.sizePolicy().hasHeightForWidth())
        self.fourierDifference.setSizePolicy(sizePolicy)
        self.fourierDifference.setMinimumSize(QtCore.QSize(250, 100))
        self.fourierDifference.setObjectName("fourierDifference")
        self.gridLayout.addWidget(self.fourierDifference, 1, 0, 1, 1)
        OtherWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(OtherWindow)
        self.statusbar.setObjectName("statusbar")
        OtherWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, OtherWindow):
        _translate = QtCore.QCoreApplication.translate
        OtherWindow.setWindowTitle(_translate("OtherWindow", "MainWindow"))
コード例 #2
0
class Ui_dataVisUnitOName(object):
    def setupUi(self, dataVisUnitOName):
        dataVisUnitOName.setObjectName("dataVisUnitOName")
        dataVisUnitOName.resize(1153, 295)
        dataVisUnitOName.setMinimumSize(QtCore.QSize(450, 150))
        self.verticalLayout = QtWidgets.QVBoxLayout(dataVisUnitOName)
        self.verticalLayout.setContentsMargins(5, 5, 5, 5)
        self.verticalLayout.setSpacing(5)
        self.verticalLayout.setObjectName("verticalLayout")
        self.dataGraphGView = PlotWidget(dataVisUnitOName)
        self.dataGraphGView.setMinimumSize(QtCore.QSize(450, 100))
        self.dataGraphGView.setObjectName("dataGraphGView")
        self.verticalLayout.addWidget(self.dataGraphGView)

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

    def retranslateUi(self, dataVisUnitOName):
        _translate = QtCore.QCoreApplication.translate
        dataVisUnitOName.setWindowTitle(
            _translate("dataVisUnitOName", "data_vis_unit"))
コード例 #3
0
ファイル: gui.py プロジェクト: AureoGD/BacGen
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(600, 600)
        MainWindow.setMinimumSize(QtCore.QSize(600, 600))
        MainWindow.setMaximumSize(QtCore.QSize(600, 600))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.grPlot = PlotWidget(self.centralwidget)
        self.grPlot.setGeometry(QtCore.QRect(50, 60, 500, 500))
        self.grPlot.setMinimumSize(QtCore.QSize(500, 500))
        self.grPlot.setMaximumSize(QtCore.QSize(500, 500))
        self.grPlot.setObjectName("grPlot")
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
コード例 #4
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(881, 817)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_3.setObjectName("groupBox_3")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_3)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.Inputview = PlotWidget(self.groupBox_3)
        self.Inputview.setMinimumSize(QtCore.QSize(0, 120))
        self.Inputview.setObjectName("Inputview")
        self.verticalLayout_6.addWidget(self.Inputview)
        self.verticalLayout_8.addWidget(self.groupBox_3)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.Outview_1 = PlotWidget(self.groupBox)
        self.Outview_1.setObjectName("Outview_1")
        self.horizontalLayout.addWidget(self.Outview_1)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setMaximumSize(QtCore.QSize(16777215, 20))
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.Start_1 = QtWidgets.QPushButton(self.groupBox)
        self.Start_1.setObjectName("Start_1")
        self.verticalLayout_2.addWidget(self.Start_1)
        self.Stop_1 = QtWidgets.QPushButton(self.groupBox)
        self.Stop_1.setObjectName("Stop_1")
        self.verticalLayout_2.addWidget(self.Stop_1)
        self.horizontalLayout.addLayout(self.verticalLayout_2)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        self.verticalLayout_7.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.Outview_2 = PlotWidget(self.groupBox_2)
        self.Outview_2.setObjectName("Outview_2")
        self.horizontalLayout_2.addWidget(self.Outview_2)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_2 = QtWidgets.QLabel(self.groupBox_2)
        self.label_2.setMaximumSize(QtCore.QSize(16777215, 20))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_3.addWidget(self.label_2)
        self.Start_2 = QtWidgets.QPushButton(self.groupBox_2)
        self.Start_2.setObjectName("Start_2")
        self.verticalLayout_3.addWidget(self.Start_2)
        self.Stop_2 = QtWidgets.QPushButton(self.groupBox_2)
        self.Stop_2.setObjectName("Stop_2")
        self.verticalLayout_3.addWidget(self.Stop_2)
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)
        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
        self.save_outputs = QtWidgets.QPushButton(self.groupBox_2)
        self.save_outputs.setMaximumSize(QtCore.QSize(300, 16777215))
        self.save_outputs.setObjectName("save_outputs")
        self.verticalLayout_5.addWidget(self.save_outputs)
        self.verticalLayout_7.addWidget(self.groupBox_2)
        self.verticalLayout_8.addLayout(self.verticalLayout_7)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 881, 26))
        self.menubar.setObjectName("menubar")
        self.menuImport = QtWidgets.QMenu(self.menubar)
        self.menuImport.setObjectName("menuImport")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionImport = QtWidgets.QAction(MainWindow)
        self.actionImport.setObjectName("actionImport")
        self.menuImport.addSeparator()
        self.menuImport.addAction(self.actionImport)
        self.menubar.addAction(self.menuImport.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.groupBox_3.setTitle(_translate("MainWindow", "Input Fourier"))
        self.groupBox.setTitle(_translate("MainWindow", "Channel 1 Fourier"))
        self.label.setText(_translate("MainWindow", "Output 1 player"))
        self.Start_1.setText(_translate("MainWindow", "Start"))
        self.Stop_1.setText(_translate("MainWindow", "Stop"))
        self.groupBox_2.setTitle(_translate("MainWindow", "Channel 2 Fourier"))
        self.label_2.setText(_translate("MainWindow", "Output 2 player"))
        self.Start_2.setText(_translate("MainWindow", "Start"))
        self.Stop_2.setText(_translate("MainWindow", "Stop"))
        self.save_outputs.setText(_translate("MainWindow", "Save Outputs"))
        self.menuImport.setTitle(_translate("MainWindow", "Menu"))
        self.actionImport.setText(_translate("MainWindow", "Import"))
コード例 #5
0
class Ui_statsWindow(object):
    def setupUi(self, statsWindow):
        statsWindow.setObjectName("statsWindow")
        statsWindow.resize(1089, 779)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(statsWindow)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.scrollArea = QtWidgets.QScrollArea(statsWindow)
        self.scrollArea.setMinimumSize(QtCore.QSize(0, 0))
        self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.scrollArea.setFrameShadow(QtWidgets.QFrame.Plain)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(
            QtCore.QRect(0, -175, 1054, 1140))
        self.scrollAreaWidgetContents_2.setMinimumSize(QtCore.QSize(950, 1140))
        self.scrollAreaWidgetContents_2.setStyleSheet("")
        self.scrollAreaWidgetContents_2.setObjectName(
            "scrollAreaWidgetContents_2")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(
            self.scrollAreaWidgetContents_2)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem = QtWidgets.QSpacerItem(100, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setContentsMargins(-1, 0, -1, 0)
        self.verticalLayout_4.setSpacing(10)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem1)
        self.labelStatistics = QtWidgets.QLabel(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelStatistics.sizePolicy().hasHeightForWidth())
        self.labelStatistics.setSizePolicy(sizePolicy)
        self.labelStatistics.setMinimumSize(QtCore.QSize(0, 80))
        font = QtGui.QFont()
        font.setPointSize(48)
        self.labelStatistics.setFont(font)
        self.labelStatistics.setObjectName("labelStatistics")
        self.verticalLayout_4.addWidget(self.labelStatistics)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem2)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setContentsMargins(-1, 0, -1, -1)
        self.gridLayout.setObjectName("gridLayout")
        self.labelTodayScore = QtWidgets.QLabel(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelTodayScore.sizePolicy().hasHeightForWidth())
        self.labelTodayScore.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(24)
        font.setItalic(True)
        self.labelTodayScore.setFont(font)
        self.labelTodayScore.setObjectName("labelTodayScore")
        self.gridLayout.addWidget(self.labelTodayScore, 0, 2, 1, 1)
        self.labelAllTimeScore = QtWidgets.QLabel(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelAllTimeScore.sizePolicy().hasHeightForWidth())
        self.labelAllTimeScore.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(24)
        font.setItalic(True)
        self.labelAllTimeScore.setFont(font)
        self.labelAllTimeScore.setObjectName("labelAllTimeScore")
        self.gridLayout.addWidget(self.labelAllTimeScore, 2, 2, 1, 1)
        self.labelToday = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelToday.sizePolicy().hasHeightForWidth())
        self.labelToday.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(24)
        self.labelToday.setFont(font)
        self.labelToday.setAlignment(QtCore.Qt.AlignLeading
                                     | QtCore.Qt.AlignLeft
                                     | QtCore.Qt.AlignVCenter)
        self.labelToday.setObjectName("labelToday")
        self.gridLayout.addWidget(self.labelToday, 0, 0, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(10, 10,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem3, 0, 1, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(10, 10,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem4, 0, 3, 1, 1)
        self.labelAllTIme = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelAllTIme.sizePolicy().hasHeightForWidth())
        self.labelAllTIme.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(24)
        self.labelAllTIme.setFont(font)
        self.labelAllTIme.setAlignment(QtCore.Qt.AlignLeading
                                       | QtCore.Qt.AlignLeft
                                       | QtCore.Qt.AlignVCenter)
        self.labelAllTIme.setObjectName("labelAllTIme")
        self.gridLayout.addWidget(self.labelAllTIme, 2, 0, 1, 1)
        self.labelDaysAgo = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelDaysAgo.sizePolicy().hasHeightForWidth())
        self.labelDaysAgo.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(24)
        font.setItalic(True)
        self.labelDaysAgo.setFont(font)
        self.labelDaysAgo.setAlignment(QtCore.Qt.AlignLeading
                                       | QtCore.Qt.AlignLeft
                                       | QtCore.Qt.AlignVCenter)
        self.labelDaysAgo.setObjectName("labelDaysAgo")
        self.gridLayout.addWidget(self.labelDaysAgo, 2, 4, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(10, 10,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.gridLayout.addItem(spacerItem5, 1, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout)
        spacerItem6 = QtWidgets.QSpacerItem(20, 50,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem6)
        self.graphView = PlotWidget(self.scrollAreaWidgetContents_2)
        self.graphView.setMinimumSize(QtCore.QSize(900, 350))
        self.graphView.viewport().setProperty(
            "cursor", QtGui.QCursor(QtCore.Qt.OpenHandCursor))
        self.graphView.setObjectName("graphView")
        self.verticalLayout_4.addWidget(self.graphView)
        spacerItem7 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Preferred)
        self.verticalLayout_4.addItem(spacerItem7)
        self.labelResetTitle = QtWidgets.QLabel(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelResetTitle.sizePolicy().hasHeightForWidth())
        self.labelResetTitle.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(28)
        font.setBold(False)
        font.setWeight(50)
        self.labelResetTitle.setFont(font)
        self.labelResetTitle.setStyleSheet("")
        self.labelResetTitle.setObjectName("labelResetTitle")
        self.verticalLayout_4.addWidget(self.labelResetTitle)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem8 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem8, 0, 1, 1, 1)
        self.buttonResetAllTime = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonResetAllTime.sizePolicy().hasHeightForWidth())
        self.buttonResetAllTime.setSizePolicy(sizePolicy)
        self.buttonResetAllTime.setMinimumSize(QtCore.QSize(0, 40))
        self.buttonResetAllTime.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.buttonResetAllTime.setAutoDefault(True)
        self.buttonResetAllTime.setObjectName("buttonResetAllTime")
        self.gridLayout_2.addWidget(self.buttonResetAllTime, 0, 0, 1, 1)
        self.buttonResetDaily = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonResetDaily.sizePolicy().hasHeightForWidth())
        self.buttonResetDaily.setSizePolicy(sizePolicy)
        self.buttonResetDaily.setMinimumSize(QtCore.QSize(0, 40))
        self.buttonResetDaily.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.buttonResetDaily.setAutoDefault(True)
        self.buttonResetDaily.setObjectName("buttonResetDaily")
        self.gridLayout_2.addWidget(self.buttonResetDaily, 1, 0, 1, 1)
        self.buttonResetAll = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonResetAll.sizePolicy().hasHeightForWidth())
        self.buttonResetAll.setSizePolicy(sizePolicy)
        self.buttonResetAll.setMinimumSize(QtCore.QSize(0, 40))
        self.buttonResetAll.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.buttonResetAll.setAutoDefault(True)
        self.buttonResetAll.setObjectName("buttonResetAll")
        self.gridLayout_2.addWidget(self.buttonResetAll, 2, 0, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout_2)
        spacerItem9 = QtWidgets.QSpacerItem(20, 50,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_4.addItem(spacerItem9)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.buttonMainMenu = QtWidgets.QPushButton(
            self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonMainMenu.sizePolicy().hasHeightForWidth())
        self.buttonMainMenu.setSizePolicy(sizePolicy)
        self.buttonMainMenu.setMinimumSize(QtCore.QSize(0, 40))
        self.buttonMainMenu.setCursor(
            QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.buttonMainMenu.setAutoDefault(True)
        self.buttonMainMenu.setDefault(True)
        self.buttonMainMenu.setObjectName("buttonMainMenu")
        self.horizontalLayout.addWidget(self.buttonMainMenu)
        spacerItem10 = QtWidgets.QSpacerItem(40, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem10)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        spacerItem11 = QtWidgets.QSpacerItem(18, 40,
                                             QtWidgets.QSizePolicy.Minimum,
                                             QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem11)
        self.horizontalLayout_3.addLayout(self.verticalLayout_4)
        spacerItem12 = QtWidgets.QSpacerItem(100, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem12)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents_2)
        self.horizontalLayout_4.addWidget(self.scrollArea)

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

    def retranslateUi(self, statsWindow):
        _translate = QtCore.QCoreApplication.translate
        statsWindow.setWindowTitle(_translate("statsWindow", "Stats"))
        self.labelStatistics.setText(_translate("statsWindow", "Statistics"))
        self.labelTodayScore.setText(_translate("statsWindow", "0 WPM"))
        self.labelAllTimeScore.setText(_translate("statsWindow", "0 WPM"))
        self.labelToday.setText(_translate("statsWindow", "Today"))
        self.labelAllTIme.setText(_translate("statsWindow", "All-time "))
        self.labelDaysAgo.setText(_translate("statsWindow", "- 0 days ago"))
        self.labelResetTitle.setText(
            _translate("statsWindow", "Reset Highscores"))
        self.buttonResetAllTime.setText(_translate("statsWindow", "All-time"))
        self.buttonResetDaily.setText(_translate("statsWindow", "Today\'s"))
        self.buttonResetAll.setText(_translate("statsWindow", "All"))
        self.buttonMainMenu.setText(_translate("statsWindow", "Back"))
コード例 #6
0
class Ui_handPlotDialog(object):
    def setupUi(self, handPlotDialog):
        handPlotDialog.setObjectName("handPlotDialog")
        handPlotDialog.resize(739, 432)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            handPlotDialog.sizePolicy().hasHeightForWidth())
        handPlotDialog.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(handPlotDialog)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setMaximumSize(QtCore.QSize(16777215, 16000))
        self.tabWidget.setObjectName("tabWidget")
        self.tabSingle = QtWidgets.QWidget()
        self.tabSingle.setObjectName("tabSingle")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tabSingle)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.view26 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view26.sizePolicy().hasHeightForWidth())
        self.view26.setSizePolicy(sizePolicy)
        self.view26.setMinimumSize(QtCore.QSize(0, 0))
        self.view26.setObjectName("view26")
        self.gridLayout.addWidget(self.view26, 0, 0, 1, 5)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.savePlotButton = QtWidgets.QPushButton(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.savePlotButton.sizePolicy().hasHeightForWidth())
        self.savePlotButton.setSizePolicy(sizePolicy)
        self.savePlotButton.setObjectName("savePlotButton")
        self.verticalLayout.addWidget(self.savePlotButton)
        self.clearPlotButton = QtWidgets.QPushButton(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.clearPlotButton.sizePolicy().hasHeightForWidth())
        self.clearPlotButton.setSizePolicy(sizePolicy)
        self.clearPlotButton.setObjectName("clearPlotButton")
        self.verticalLayout.addWidget(self.clearPlotButton)
        self.gridLayout.addLayout(self.verticalLayout, 1, 0, 1, 1)
        self.view15 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view15.sizePolicy().hasHeightForWidth())
        self.view15.setSizePolicy(sizePolicy)
        self.view15.setObjectName("view15")
        self.gridLayout.addWidget(self.view15, 1, 1, 1, 1)
        self.view10 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view10.sizePolicy().hasHeightForWidth())
        self.view10.setSizePolicy(sizePolicy)
        self.view10.setObjectName("view10")
        self.gridLayout.addWidget(self.view10, 1, 2, 1, 1)
        self.view5 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view5.sizePolicy().hasHeightForWidth())
        self.view5.setSizePolicy(sizePolicy)
        self.view5.setObjectName("view5")
        self.gridLayout.addWidget(self.view5, 1, 3, 1, 1)
        self.view0 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view0.sizePolicy().hasHeightForWidth())
        self.view0.setSizePolicy(sizePolicy)
        self.view0.setObjectName("view0")
        self.gridLayout.addWidget(self.view0, 1, 4, 1, 1)
        self.view16 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view16.sizePolicy().hasHeightForWidth())
        self.view16.setSizePolicy(sizePolicy)
        self.view16.setObjectName("view16")
        self.gridLayout.addWidget(self.view16, 2, 1, 1, 1)
        self.view11 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view11.sizePolicy().hasHeightForWidth())
        self.view11.setSizePolicy(sizePolicy)
        self.view11.setObjectName("view11")
        self.gridLayout.addWidget(self.view11, 2, 2, 1, 1)
        self.view6 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view6.sizePolicy().hasHeightForWidth())
        self.view6.setSizePolicy(sizePolicy)
        self.view6.setObjectName("view6")
        self.gridLayout.addWidget(self.view6, 2, 3, 1, 1)
        self.view1 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view1.sizePolicy().hasHeightForWidth())
        self.view1.setSizePolicy(sizePolicy)
        self.view1.setObjectName("view1")
        self.gridLayout.addWidget(self.view1, 2, 4, 1, 1)
        self.view20 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view20.sizePolicy().hasHeightForWidth())
        self.view20.setSizePolicy(sizePolicy)
        self.view20.setObjectName("view20")
        self.gridLayout.addWidget(self.view20, 3, 0, 1, 1)
        self.view17 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view17.sizePolicy().hasHeightForWidth())
        self.view17.setSizePolicy(sizePolicy)
        self.view17.setObjectName("view17")
        self.gridLayout.addWidget(self.view17, 3, 1, 1, 1)
        self.view12 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view12.sizePolicy().hasHeightForWidth())
        self.view12.setSizePolicy(sizePolicy)
        self.view12.setObjectName("view12")
        self.gridLayout.addWidget(self.view12, 3, 2, 1, 1)
        self.view7 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view7.sizePolicy().hasHeightForWidth())
        self.view7.setSizePolicy(sizePolicy)
        self.view7.setObjectName("view7")
        self.gridLayout.addWidget(self.view7, 3, 3, 1, 1)
        self.view2 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view2.sizePolicy().hasHeightForWidth())
        self.view2.setSizePolicy(sizePolicy)
        self.view2.setObjectName("view2")
        self.gridLayout.addWidget(self.view2, 3, 4, 1, 1)
        self.view21 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view21.sizePolicy().hasHeightForWidth())
        self.view21.setSizePolicy(sizePolicy)
        self.view21.setObjectName("view21")
        self.gridLayout.addWidget(self.view21, 4, 0, 1, 1)
        self.view18 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view18.sizePolicy().hasHeightForWidth())
        self.view18.setSizePolicy(sizePolicy)
        self.view18.setObjectName("view18")
        self.gridLayout.addWidget(self.view18, 4, 1, 1, 1)
        self.view13 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view13.sizePolicy().hasHeightForWidth())
        self.view13.setSizePolicy(sizePolicy)
        self.view13.setObjectName("view13")
        self.gridLayout.addWidget(self.view13, 4, 2, 1, 1)
        self.view8 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view8.sizePolicy().hasHeightForWidth())
        self.view8.setSizePolicy(sizePolicy)
        self.view8.setObjectName("view8")
        self.gridLayout.addWidget(self.view8, 4, 3, 1, 1)
        self.view3 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view3.sizePolicy().hasHeightForWidth())
        self.view3.setSizePolicy(sizePolicy)
        self.view3.setObjectName("view3")
        self.gridLayout.addWidget(self.view3, 4, 4, 1, 1)
        self.view22 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view22.sizePolicy().hasHeightForWidth())
        self.view22.setSizePolicy(sizePolicy)
        self.view22.setObjectName("view22")
        self.gridLayout.addWidget(self.view22, 5, 0, 1, 1)
        self.view19 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view19.sizePolicy().hasHeightForWidth())
        self.view19.setSizePolicy(sizePolicy)
        self.view19.setObjectName("view19")
        self.gridLayout.addWidget(self.view19, 5, 1, 1, 1)
        self.view14 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view14.sizePolicy().hasHeightForWidth())
        self.view14.setSizePolicy(sizePolicy)
        self.view14.setObjectName("view14")
        self.gridLayout.addWidget(self.view14, 5, 2, 1, 1)
        self.view9 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view9.sizePolicy().hasHeightForWidth())
        self.view9.setSizePolicy(sizePolicy)
        self.view9.setObjectName("view9")
        self.gridLayout.addWidget(self.view9, 5, 3, 1, 1)
        self.view4 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view4.sizePolicy().hasHeightForWidth())
        self.view4.setSizePolicy(sizePolicy)
        self.view4.setObjectName("view4")
        self.gridLayout.addWidget(self.view4, 5, 4, 1, 1)
        self.view23 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view23.sizePolicy().hasHeightForWidth())
        self.view23.setSizePolicy(sizePolicy)
        self.view23.setObjectName("view23")
        self.gridLayout.addWidget(self.view23, 6, 0, 1, 1)
        self.view24 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view24.sizePolicy().hasHeightForWidth())
        self.view24.setSizePolicy(sizePolicy)
        self.view24.setObjectName("view24")
        self.gridLayout.addWidget(self.view24, 6, 1, 1, 1)
        self.view25 = PlotWidget(self.tabSingle)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view25.sizePolicy().hasHeightForWidth())
        self.view25.setSizePolicy(sizePolicy)
        self.view25.setObjectName("view25")
        self.gridLayout.addWidget(self.view25, 6, 3, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tabSingle, "")
        self.tab_6 = QtWidgets.QWidget()
        self.tab_6.setObjectName("tab_6")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_6)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.view3D = GLViewWidget(self.tab_6)
        self.view3D.setObjectName("view3D")
        self.gridLayout_3.addWidget(self.view3D, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab_6, "")
        self.gridLayout_5.addWidget(self.tabWidget, 0, 0, 1, 1)
        handPlotDialog.setCentralWidget(self.centralwidget)
        self.actionsaveData = QtWidgets.QAction(handPlotDialog)
        self.actionsaveData.setObjectName("actionsaveData")
        self.actionclearData = QtWidgets.QAction(handPlotDialog)
        self.actionclearData.setObjectName("actionclearData")

        self.retranslateUi(handPlotDialog)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(handPlotDialog)

    def retranslateUi(self, handPlotDialog):
        _translate = QtCore.QCoreApplication.translate
        handPlotDialog.setWindowTitle(
            _translate("handPlotDialog", "Pressure Plot"))
        self.savePlotButton.setText(_translate("handPlotDialog", "Save"))
        self.clearPlotButton.setText(_translate("handPlotDialog", "Clear"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabSingle),
                                  _translate("handPlotDialog", "Individual"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_6),
                                  _translate("handPlotDialog", "3D"))
        self.actionsaveData.setText(_translate("handPlotDialog", "saveData"))
        self.actionclearData.setText(_translate("handPlotDialog", "clearData"))
コード例 #7
0
ファイル: LiveHF.py プロジェクト: coquellen/NanoPeakCell
class Ui_HitFinding(object):
    def setupUi(self, HitFinding):
        HitFinding.setObjectName(_fromUtf8("HitFinding"))
        HitFinding.resize(622, 817)
        #HitFinding.setFrameShape(QtGui.QFrame.StyledPanel)
        #HitFinding.setFrameShadow(QtGui.QFrame.Raised)
        self.HitRateView = PlotWidget(HitFinding)
        self.HitRateView.setGeometry(QtCore.QRect(20, 20, 590, 400))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.HitRateView.sizePolicy().hasHeightForWidth())
        self.HitRateView.setSizePolicy(sizePolicy)
        self.HitRateView.setMinimumSize(QtCore.QSize(590, 400))
        self.HitRateView.setMaximumSize(QtCore.QSize(590, 400))
        self.HitRateView.setSizeIncrement(QtCore.QSize(1, 1))
        self.HitRateView.setObjectName(_fromUtf8("HitRateView"))
        self.groupBox_4 = QtGui.QGroupBox(HitFinding)
        self.groupBox_4.setGeometry(QtCore.QRect(20, 430, 581, 221))
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.label_24 = QtGui.QLabel(self.groupBox_4)
        self.label_24.setGeometry(QtCore.QRect(444, 71, 17, 21))
        self.label_24.setObjectName(_fromUtf8("label_24"))
        self.label_25 = QtGui.QLabel(self.groupBox_4)
        self.label_25.setGeometry(QtCore.QRect(444, 40, 17, 21))
        self.label_25.setObjectName(_fromUtf8("label_25"))
        self.ROIX1 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIX1.setGeometry(QtCore.QRect(359, 40, 75, 21))
        self.ROIX1.setObjectName(_fromUtf8("ROIX1"))
        self.label_26 = QtGui.QLabel(self.groupBox_4)
        self.label_26.setGeometry(QtCore.QRect(326, 71, 25, 21))
        self.label_26.setObjectName(_fromUtf8("label_26"))
        self.ROIX2 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIX2.setGeometry(QtCore.QRect(359, 71, 75, 21))
        self.ROIX2.setObjectName(_fromUtf8("ROIX2"))
        self.ROIY2 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIY2.setGeometry(QtCore.QRect(471, 71, 76, 21))
        self.ROIY2.setObjectName(_fromUtf8("ROIY2"))
        self.ROIY1 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIY1.setGeometry(QtCore.QRect(471, 40, 76, 21))
        self.ROIY1.setObjectName(_fromUtf8("ROIY1"))
        self.label_27 = QtGui.QLabel(self.groupBox_4)
        self.label_27.setGeometry(QtCore.QRect(326, 40, 25, 21))
        self.label_27.setObjectName(_fromUtf8("label_27"))
        self.label_28 = QtGui.QLabel(self.groupBox_4)
        self.label_28.setGeometry(QtCore.QRect(290, 40, 26, 21))
        self.label_28.setObjectName(_fromUtf8("label_28"))
        self.UpdateROI = QtGui.QPushButton(self.groupBox_4)
        self.UpdateROI.setGeometry(QtCore.QRect(330, 100, 221, 32))
        self.UpdateROI.setObjectName(_fromUtf8("UpdateROI"))
        self.npix = QtGui.QLineEdit(self.groupBox_4)
        self.npix.setGeometry(QtCore.QRect(100, 70, 51, 21))
        self.npix.setObjectName(_fromUtf8("npix"))
        self.label_22 = QtGui.QLabel(self.groupBox_4)
        self.label_22.setGeometry(QtCore.QRect(30, 39, 61, 21))
        self.label_22.setObjectName(_fromUtf8("label_22"))
        self.thresh = QtGui.QLineEdit(self.groupBox_4)
        self.thresh.setGeometry(QtCore.QRect(99, 39, 51, 21))
        self.thresh.setObjectName(_fromUtf8("thresh"))
        self.label_21 = QtGui.QLabel(self.groupBox_4)
        self.label_21.setGeometry(QtCore.QRect(30, 70, 61, 21))
        self.label_21.setObjectName(_fromUtf8("label_21"))
        self.clearHitRate = QtGui.QPushButton(self.groupBox_4)
        self.clearHitRate.setGeometry(QtCore.QRect(180, 180, 221, 32))
        self.clearHitRate.setObjectName(_fromUtf8("clearHitRate"))
        self.label_23 = QtGui.QLabel(self.groupBox_4)
        self.label_23.setGeometry(QtCore.QRect(30, 100, 61, 21))
        self.label_23.setObjectName(_fromUtf8("label_23"))
        self.ncpus = QtGui.QLineEdit(self.groupBox_4)
        self.ncpus.setGeometry(QtCore.QRect(100, 100, 51, 21))
        self.ncpus.setObjectName(_fromUtf8("ncpus"))
        self.ShowROI = QtGui.QPushButton(self.groupBox_4)
        self.ShowROI.setGeometry(QtCore.QRect(330, 130, 221, 32))
        self.ShowROI.setObjectName(_fromUtf8("ShowROI"))
        self.HitLog = QtGui.QPlainTextEdit(HitFinding)
        self.HitLog.setGeometry(QtCore.QRect(20, 660, 581, 141))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Courier New"))
        font.setPointSize(10)
        self.HitLog.setFont(font)
        self.HitLog.setObjectName(_fromUtf8("HitLog"))

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

    def retranslateUi(self, HitFinding):
        HitFinding.setWindowTitle(_translate("HitFinding", "Frame", None))
        self.groupBox_4.setTitle(_translate("HitFinding", "Hit Finding", None))
        self.label_24.setText(_translate("HitFinding", "Y2", None))
        self.label_25.setText(_translate("HitFinding", "Y1", None))
        self.ROIX1.setText(_translate("HitFinding", "0", None))
        self.label_26.setText(_translate("HitFinding", "X2", None))
        self.ROIX2.setText(_translate("HitFinding", "2167", None))
        self.ROIY2.setText(_translate("HitFinding", "2070", None))
        self.ROIY1.setText(_translate("HitFinding", "0", None))
        self.label_27.setText(_translate("HitFinding", "X1", None))
        self.label_28.setText(_translate("HitFinding", "ROI", None))
        self.UpdateROI.setText(_translate("HitFinding", "Update ROI", None))
        self.npix.setText(_translate("HitFinding", "10", None))
        self.label_22.setText(_translate("HitFinding", "Threshold", None))
        self.thresh.setText(_translate("HitFinding", "20", None))
        self.label_21.setText(_translate("HitFinding", "N Pixels", None))
        self.clearHitRate.setText(_translate("HitFinding", "Clear Plot", None))
        self.label_23.setText(_translate("HitFinding", "N Cpus", None))
        self.ncpus.setText(_translate("HitFinding", "1", None))
        self.ShowROI.setText(_translate("HitFinding", "Hide ROI", None))
コード例 #8
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(824, 1004)
        MainWindow.setMinimumSize(QtCore.QSize(130, 0))
        MainWindow.setStyleSheet(
            "\n"
            "/*-----QWidget-----*/\n"
            "QWidget\n"
            "{\n"
            "    background-color: qlineargradient(spread:repeat, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(27, 39, 50, 255),stop:1 rgba(47, 53, 74, 255));\n"
            "    color: #000000;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QLabel-----*/\n"
            "QLabel\n"
            "{\n"
            "    background-color: transparent;\n"
            "    color: #c2c7d5;\n"
            "    font-size: 13px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QPushButton-----*/\n"
            "QPushButton\n"
            "{\n"
            "    background-color: qlineargradient(spread:pad, x1:0, y1:0.511, x2:1, y2:0.511, stop:0 rgba(0, 172, 149, 255),stop:0.995192 rgba(54, 197, 177, 255));\n"
            "    color: #fff;\n"
            "    font-size: 11px;\n"
            "    font-weight: bold;\n"
            "    border: none;\n"
            "    border-radius: 3px;\n"
            "    padding: 5px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QPushButton::pressed\n"
            "{\n"
            "    background-color: qlineargradient(spread:pad, x1:0, y1:0.511, x2:1, y2:0.511, stop:0 rgba(0, 207, 179, 255),stop:1 rgba(70, 255, 230, 255));\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QCheckBox-----*/\n"
            "QCheckBox\n"
            "{\n"
            "    background-color: transparent;\n"
            "    color: #fff;\n"
            "    font-size: 10px;\n"
            "    font-weight: bold;\n"
            "    border: none;\n"
            "    border-radius: 5px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QCheckBox-----*/\n"
            "QCheckBox::indicator\n"
            "{\n"
            "    color: #b1b1b1;\n"
            "    background-color: #323232;\n"
            "    border: 1px solid darkgray;\n"
            "    width: 12px;\n"
            "    height: 12px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QCheckBox::indicator:checked\n"
            "{\n"
            "    image:url(\"./ressources/check.png\");\n"
            "    background-color: qlineargradient(spread:pad, x1:0, y1:0.511, x2:1, y2:0.511, stop:0 rgba(0, 172, 149, 255),stop:0.995192 rgba(54, 197, 177, 255));;\n"
            "    border: 1px solid #607cff;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QCheckBox::indicator:unchecked:hover\n"
            "{\n"
            "    border: 1px solid #08b099;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QCheckBox::disabled\n"
            "{\n"
            "    color: #656565;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QCheckBox::indicator:disabled\n"
            "{\n"
            "    background-color: #656565;\n"
            "    color: #656565;\n"
            "    border: 1px solid #656565;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QLineEdit-----*/\n"
            "QLineEdit\n"
            "{\n"
            "    background-color: #c2c7d5;\n"
            "    color: #000;\n"
            "    font-weight: bold;\n"
            "    border: none;\n"
            "    border-radius: 2px;\n"
            "    padding: 3px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QListView-----*/\n"
            "QListView\n"
            "{\n"
            "    background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:1, y2:1, stop:0 rgba(50, 61, 80, 255),stop:1 rgba(44, 49, 69, 255));\n"
            "    color: #fff;\n"
            "    font-size: 12px;\n"
            "    font-weight: bold;\n"
            "    border: 1px solid #191919;\n"
            "    show-decoration-selected: 0;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QListView::item\n"
            "{\n"
            "    color: #31cecb;\n"
            "    background-color: #454e5e;\n"
            "    border: none;\n"
            "    padding: 5px;\n"
            "    border-radius: 0px;\n"
            "    padding-left : 10px;\n"
            "    height: 42px;\n"
            "\n"
            "}\n"
            "\n"
            "QListView::item:selected\n"
            "{\n"
            "    color: #31cecb;\n"
            "    background-color: #454e5e;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QListView::item:!selected\n"
            "{\n"
            "    color:white;\n"
            "    background-color: transparent;\n"
            "    border: none;\n"
            "    padding-left : 10px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QListView::item:!selected:hover\n"
            "{\n"
            "    color: #bbbcba;\n"
            "    background-color: #454e5e;\n"
            "    border: none;\n"
            "    padding-left : 10px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QTreeView-----*/\n"
            "QTreeView \n"
            "{\n"
            "    background-color: #232939;\n"
            "    show-decoration-selected: 0;\n"
            "    color: #c2c8d7;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTreeView::item \n"
            "{\n"
            "    border-top-color: transparent;\n"
            "    border-bottom-color: transparent;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTreeView::item:hover \n"
            "{\n"
            "    background-color: #606060;\n"
            "    color: #fff;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTreeView::item:selected \n"
            "{\n"
            "    background-color: #0ab19a;\n"
            "    color: #fff;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTreeView::item:selected:active\n"
            "{\n"
            "    background-color: #0ab19a;\n"
            "    color: #fff;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTreeView::branch:has-children:!has-siblings:closed,\n"
            "QTreeView::branch:closed:has-children:has-siblings \n"
            "{\n"
            "    image: url(://tree-closed.png);\n"
            "\n"
            "}\n"
            "\n"
            "QTreeView::branch:open:has-children:!has-siblings,\n"
            "QTreeView::branch:open:has-children:has-siblings  \n"
            "{\n"
            "    image: url(://tree-open.png);\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QTableView & QTableWidget-----*/\n"
            "QTableView\n"
            "{\n"
            "    background-color: #232939;\n"
            "    border: 1px solid gray;\n"
            "    color: #f0f0f0;\n"
            "    gridline-color: #232939;\n"
            "    outline : 0;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTableView::disabled\n"
            "{\n"
            "    background-color: #242526;\n"
            "    border: 1px solid #32414B;\n"
            "    color: #656565;\n"
            "    gridline-color: #656565;\n"
            "    outline : 0;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTableView::item:hover \n"
            "{\n"
            "    background-color: #606060;\n"
            "    color: #f0f0f0;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTableView::item:selected \n"
            "{\n"
            "    background-color: #0ab19a;\n"
            "    color: #F0F0F0;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTableView::item:selected:disabled\n"
            "{\n"
            "    background-color: #1a1b1c;\n"
            "    border: 2px solid #525251;\n"
            "    color: #656565;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QTableCornerButton::section\n"
            "{\n"
            "    background-color: #343a49;\n"
            "    color: #fff;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section\n"
            "{\n"
            "    color: #fff;\n"
            "    border-top: 0px;\n"
            "    border-bottom: 1px solid gray;\n"
            "    border-right: 1px solid gray;\n"
            "    background-color: #343a49;\n"
            "    margin-top:1px;\n"
            "    margin-bottom:1px;\n"
            "    padding: 5px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section:disabled\n"
            "{\n"
            "    background-color: #525251;\n"
            "    color: #656565;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section:checked\n"
            "{\n"
            "    color: #fff;\n"
            "    background-color: #0ab19a;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section:checked:disabled\n"
            "{\n"
            "    color: #656565;\n"
            "    background-color: #525251;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section::vertical::first,\n"
            "QHeaderView::section::vertical::only-one\n"
            "{\n"
            "    border-top: 1px solid #353635;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section::vertical\n"
            "{\n"
            "    border-top: 1px solid #353635;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section::horizontal::first,\n"
            "QHeaderView::section::horizontal::only-one\n"
            "{\n"
            "    border-left: 1px solid #353635;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QHeaderView::section::horizontal\n"
            "{\n"
            "    border-left: 1px solid #353635;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "/*-----QScrollBar-----*/\n"
            "QScrollBar:horizontal \n"
            "{\n"
            "    background-color: transparent;\n"
            "    height: 8px;\n"
            "    margin: 0px;\n"
            "    padding: 0px;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QScrollBar::handle:horizontal \n"
            "{\n"
            "    border: none;\n"
            "    min-width: 100px;\n"
            "    background-color: #56576c;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QScrollBar::add-line:horizontal, \n"
            "QScrollBar::sub-line:horizontal,\n"
            "QScrollBar::add-page:horizontal, \n"
            "QScrollBar::sub-page:horizontal \n"
            "{\n"
            "    width: 0px;\n"
            "    background-color: transparent;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QScrollBar:vertical \n"
            "{\n"
            "    background-color: transparent;\n"
            "    width: 8px;\n"
            "    margin: 0;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QScrollBar::handle:vertical \n"
            "{\n"
            "    border: none;\n"
            "    min-height: 100px;\n"
            "    background-color: #56576c;\n"
            "\n"
            "}\n"
            "\n"
            "\n"
            "QScrollBar::add-line:vertical, \n"
            "QScrollBar::sub-line:vertical,\n"
            "QScrollBar::add-page:vertical, \n"
            "QScrollBar::sub-page:vertical \n"
            "{\n"
            "    height: 0px;\n"
            "    background-color: transparent;\n"
            "\n"
            "}\n"
            "")
        self.lo_mw = QtWidgets.QWidget(MainWindow)
        self.lo_mw.setObjectName("lo_mw")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.lo_mw)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.lo_main = QtWidgets.QVBoxLayout()
        self.lo_main.setSpacing(6)
        self.lo_main.setObjectName("lo_main")
        self.lo_bar = QtWidgets.QHBoxLayout()
        self.lo_bar.setObjectName("lo_bar")
        self.lo_addr = QtWidgets.QVBoxLayout()
        self.lo_addr.setObjectName("lo_addr")
        self.lb_addr = QtWidgets.QLabel(self.lo_mw)
        self.lb_addr.setObjectName("lb_addr")
        self.lo_addr.addWidget(self.lb_addr)
        self.lo_1_addr = QtWidgets.QHBoxLayout()
        self.lo_1_addr.setObjectName("lo_1_addr")
        self.le_addr = QtWidgets.QLineEdit(self.lo_mw)
        self.le_addr.setMinimumSize(QtCore.QSize(155, 0))
        self.le_addr.setMaximumSize(QtCore.QSize(165, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.le_addr.setFont(font)
        self.le_addr.setObjectName("le_addr")
        self.lo_1_addr.addWidget(self.le_addr)
        self.btn_addr = QtWidgets.QPushButton(self.lo_mw)
        self.btn_addr.setMaximumSize(QtCore.QSize(130, 16777215))
        self.btn_addr.setObjectName("btn_addr")
        self.lo_1_addr.addWidget(self.btn_addr)
        self.lo_addr.addLayout(self.lo_1_addr)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.lo_addr.addItem(spacerItem)
        self.lo_bar.addLayout(self.lo_addr)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.lo_bar.addItem(spacerItem1)
        self.lo_oset = QtWidgets.QVBoxLayout()
        self.lo_oset.setObjectName("lo_oset")
        self.lb_buffer_size = QtWidgets.QLabel(self.lo_mw)
        self.lb_buffer_size.setMaximumSize(QtCore.QSize(150, 16777215))
        self.lb_buffer_size.setObjectName("lb_buffer_size")
        self.lo_oset.addWidget(self.lb_buffer_size)
        self.lo_buffer_size = QtWidgets.QHBoxLayout()
        self.lo_buffer_size.setObjectName("lo_buffer_size")
        self.le_buffer_size = QtWidgets.QLineEdit(self.lo_mw)
        self.le_buffer_size.setMaximumSize(QtCore.QSize(70, 16777215))
        self.le_buffer_size.setObjectName("le_buffer_size")
        self.lo_buffer_size.addWidget(self.le_buffer_size)
        self.btn_buffer_size = QtWidgets.QPushButton(self.lo_mw)
        self.btn_buffer_size.setMaximumSize(QtCore.QSize(70, 16777215))
        self.btn_buffer_size.setObjectName("btn_buffer_size")
        self.lo_buffer_size.addWidget(self.btn_buffer_size)
        self.lo_oset.addLayout(self.lo_buffer_size)
        self.cb_history = QtWidgets.QCheckBox(self.lo_mw)
        self.cb_history.setObjectName("cb_history")
        self.lo_oset.addWidget(self.cb_history)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.lo_oset.addItem(spacerItem2)
        self.lo_bar.addLayout(self.lo_oset)
        self.lo_main.addLayout(self.lo_bar)
        self.lo_pg_1 = QtWidgets.QVBoxLayout()
        self.lo_pg_1.setObjectName("lo_pg_1")
        self.lo_pt_1 = QtWidgets.QVBoxLayout()
        self.lo_pt_1.setObjectName("lo_pt_1")
        self.lb_pt_1 = QtWidgets.QLabel(self.lo_mw)
        self.lb_pt_1.setEnabled(True)
        self.lb_pt_1.setObjectName("lb_pt_1")
        self.lo_pt_1.addWidget(self.lb_pt_1)
        self.pt_1 = PlotWidget(self.lo_mw)
        self.pt_1.setMinimumSize(QtCore.QSize(0, 120))
        self.pt_1.setObjectName("pt_1")
        self.lo_pt_1.addWidget(self.pt_1)
        self.lo_pg_1.addLayout(self.lo_pt_1)
        self.lo_pt_2 = QtWidgets.QVBoxLayout()
        self.lo_pt_2.setObjectName("lo_pt_2")
        self.lb_pt_2 = QtWidgets.QLabel(self.lo_mw)
        self.lb_pt_2.setObjectName("lb_pt_2")
        self.lo_pt_2.addWidget(self.lb_pt_2)
        self.pt_2 = PlotWidget(self.lo_mw)
        self.pt_2.setMinimumSize(QtCore.QSize(0, 120))
        self.pt_2.setObjectName("pt_2")
        self.lo_pt_2.addWidget(self.pt_2)
        self.lo_pg_1.addLayout(self.lo_pt_2)
        self.lo_main.addLayout(self.lo_pg_1)
        self.lo_pg_2 = QtWidgets.QVBoxLayout()
        self.lo_pg_2.setObjectName("lo_pg_2")
        self.lo_pt_3 = QtWidgets.QVBoxLayout()
        self.lo_pt_3.setObjectName("lo_pt_3")
        self.lb_pt_3 = QtWidgets.QLabel(self.lo_mw)
        self.lb_pt_3.setObjectName("lb_pt_3")
        self.lo_pt_3.addWidget(self.lb_pt_3)
        self.pt_3 = PlotWidget(self.lo_mw)
        self.pt_3.setMinimumSize(QtCore.QSize(0, 120))
        self.pt_3.setObjectName("pt_3")
        self.lo_pt_3.addWidget(self.pt_3)
        self.lo_pg_2.addLayout(self.lo_pt_3)
        self.lo_pt_4 = QtWidgets.QVBoxLayout()
        self.lo_pt_4.setObjectName("lo_pt_4")
        self.lb_pt_4 = QtWidgets.QLabel(self.lo_mw)
        self.lb_pt_4.setObjectName("lb_pt_4")
        self.lo_pt_4.addWidget(self.lb_pt_4)
        self.pt_4 = PlotWidget(self.lo_mw)
        self.pt_4.setMinimumSize(QtCore.QSize(0, 120))
        self.pt_4.setObjectName("pt_4")
        self.lo_pt_4.addWidget(self.pt_4)
        self.lo_pg_2.addLayout(self.lo_pt_4)
        self.lo_main.addLayout(self.lo_pg_2)
        self.lo_pg_3 = QtWidgets.QVBoxLayout()
        self.lo_pg_3.setObjectName("lo_pg_3")
        self.lo_pt_5 = QtWidgets.QVBoxLayout()
        self.lo_pt_5.setObjectName("lo_pt_5")
        self.lb_pt_5 = QtWidgets.QLabel(self.lo_mw)
        self.lb_pt_5.setObjectName("lb_pt_5")
        self.lo_pt_5.addWidget(self.lb_pt_5)
        self.pt_5 = PlotWidget(self.lo_mw)
        self.pt_5.setMinimumSize(QtCore.QSize(0, 120))
        self.pt_5.setObjectName("pt_5")
        self.lo_pt_5.addWidget(self.pt_5)
        self.lo_pg_3.addLayout(self.lo_pt_5)
        self.lo_pt_6 = QtWidgets.QVBoxLayout()
        self.lo_pt_6.setObjectName("lo_pt_6")
        self.label_pt_6 = QtWidgets.QLabel(self.lo_mw)
        self.label_pt_6.setObjectName("label_pt_6")
        self.lo_pt_6.addWidget(self.label_pt_6)
        self.pt_6 = PlotWidget(self.lo_mw)
        self.pt_6.setMinimumSize(QtCore.QSize(0, 120))
        self.pt_6.setObjectName("pt_6")
        self.lo_pt_6.addWidget(self.pt_6)
        self.lo_pg_3.addLayout(self.lo_pt_6)
        self.lo_main.addLayout(self.lo_pg_3)
        self.horizontalLayout.addLayout(self.lo_main)
        MainWindow.setCentralWidget(self.lo_mw)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Plot listener"))
        self.lb_addr.setText(_translate("MainWindow", "Адрес прослушивания:"))
        self.le_addr.setText(_translate("MainWindow", "255.255.255.255:65535"))
        self.btn_addr.setText(_translate("MainWindow", "Переподключиться"))
        self.lb_buffer_size.setText(
            _translate("MainWindow", "Размер буферизации:"))
        self.le_buffer_size.setText(_translate("MainWindow", "15000000"))
        self.btn_buffer_size.setText(_translate("MainWindow", "Изменить"))
        self.cb_history.setText(_translate("MainWindow", "Сохранять историю"))
        self.lb_pt_1.setText(_translate("MainWindow", "НЧ III"))
        self.lb_pt_2.setText(_translate("MainWindow", "ВЧ III"))
        self.lb_pt_3.setText(_translate("MainWindow", "НЧ II"))
        self.lb_pt_4.setText(_translate("MainWindow", "ВЧ II"))
        self.lb_pt_5.setText(_translate("MainWindow", "НЧ I"))
        self.label_pt_6.setText(_translate("MainWindow", "ВЧ I"))
コード例 #9
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        MainWindow.setMinimumSize(QtCore.QSize(800, 600))
        MainWindow.setMaximumSize(QtCore.QSize(800, 600))
        font = QtGui.QFont()
        font.setFamily("Ubuntu")
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(50)
        font.setStrikeOut(False)
        MainWindow.setFont(font)
        MainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setMinimumSize(QtCore.QSize(800, 600))
        self.centralwidget.setMaximumSize(QtCore.QSize(800, 600))
        font = QtGui.QFont()
        font.setKerning(True)
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.centralwidget.setFont(font)
        self.centralwidget.setObjectName("centralwidget")
        self.graphicsView = PlotWidget(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(0, 100, 800, 500))
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView.sizePolicy().hasHeightForWidth())
        self.graphicsView.setSizePolicy(sizePolicy)
        self.graphicsView.setMinimumSize(QtCore.QSize(800, 500))
        self.graphicsView.setMaximumSize(QtCore.QSize(800, 500))
        self.graphicsView.setObjectName("graphicsView")
        self.splitter = QtWidgets.QSplitter(self.centralwidget)
        self.splitter.setGeometry(QtCore.QRect(0, 0, 800, 100))
        self.splitter.setMinimumSize(QtCore.QSize(800, 100))
        self.splitter.setMaximumSize(QtCore.QSize(812, 104))
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.splitter_4 = QtWidgets.QSplitter(self.splitter)
        self.splitter_4.setOrientation(QtCore.Qt.Vertical)
        self.splitter_4.setObjectName("splitter_4")
        self.label_3 = QtWidgets.QLabel(self.splitter_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(200)
        sizePolicy.setVerticalStretch(40)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setMinimumSize(QtCore.QSize(200, 40))
        self.label_3.setMaximumSize(QtCore.QSize(200, 40))
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.doubleSpinBox_3 = QtWidgets.QDoubleSpinBox(self.splitter_4)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(200)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(
            self.doubleSpinBox_3.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_3.setSizePolicy(sizePolicy)
        self.doubleSpinBox_3.setObjectName("doubleSpinBox_3")
        self.splitter_1 = QtWidgets.QSplitter(self.splitter)
        self.splitter_1.setOrientation(QtCore.Qt.Vertical)
        self.splitter_1.setObjectName("splitter_1")
        self.label_1 = QtWidgets.QLabel(self.splitter_1)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_1.sizePolicy().hasHeightForWidth())
        self.label_1.setSizePolicy(sizePolicy)
        self.label_1.setMinimumSize(QtCore.QSize(200, 40))
        self.label_1.setMaximumSize(QtCore.QSize(200, 40))
        self.label_1.setAlignment(QtCore.Qt.AlignCenter)
        self.label_1.setObjectName("label_1")
        self.doubleSpinBox_1 = QtWidgets.QDoubleSpinBox(self.splitter_1)
        self.doubleSpinBox_1.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(200)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(
            self.doubleSpinBox_1.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_1.setSizePolicy(sizePolicy)
        self.doubleSpinBox_1.setMinimumSize(QtCore.QSize(200, 60))
        self.doubleSpinBox_1.setMaximumSize(QtCore.QSize(200, 60))
        self.doubleSpinBox_1.setObjectName("doubleSpinBox_1")
        self.splitter_3 = QtWidgets.QSplitter(self.splitter)
        self.splitter_3.setOrientation(QtCore.Qt.Vertical)
        self.splitter_3.setObjectName("splitter_3")
        self.label_4 = QtWidgets.QLabel(self.splitter_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_4.sizePolicy().hasHeightForWidth())
        self.label_4.setSizePolicy(sizePolicy)
        self.label_4.setMinimumSize(QtCore.QSize(200, 40))
        self.label_4.setMaximumSize(QtCore.QSize(200, 40))
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.doubleSpinBox_4 = QtWidgets.QDoubleSpinBox(self.splitter_3)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.doubleSpinBox_4.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_4.setSizePolicy(sizePolicy)
        self.doubleSpinBox_4.setWrapping(False)
        self.doubleSpinBox_4.setObjectName("doubleSpinBox_4")
        self.splitter_2 = QtWidgets.QSplitter(self.splitter)
        self.splitter_2.setOrientation(QtCore.Qt.Vertical)
        self.splitter_2.setObjectName("splitter_2")
        self.label_2 = QtWidgets.QLabel(self.splitter_2)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMinimumSize(QtCore.QSize(200, 40))
        self.label_2.setMaximumSize(QtCore.QSize(200, 40))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.doubleSpinBox_2 = QtWidgets.QDoubleSpinBox(self.splitter_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(200)
        sizePolicy.setVerticalStretch(60)
        sizePolicy.setHeightForWidth(
            self.doubleSpinBox_2.sizePolicy().hasHeightForWidth())
        self.doubleSpinBox_2.setSizePolicy(sizePolicy)
        self.doubleSpinBox_2.setMinimumSize(QtCore.QSize(200, 60))
        self.doubleSpinBox_2.setMaximumSize(QtCore.QSize(200, 60))
        self.doubleSpinBox_2.setObjectName("doubleSpinBox_2")
        MainWindow.setCentralWidget(self.centralwidget)

        self.retranslateUi(MainWindow)
        self.doubleSpinBox_1.editingFinished.connect(self.update_graphics)
        self.doubleSpinBox_4.editingFinished.connect(self.update_graphics)
        self.doubleSpinBox_3.editingFinished.connect(self.update_graphics)
        self.doubleSpinBox_2.editingFinished.connect(self.update_graphics)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Затухающие колебания"))
        self.label_3.setText(_translate("MainWindow", "m - масса тела"))
        self.label_1.setText(
            _translate("MainWindow", "A0 - начальная амплитуда"))
        self.label_4.setText(
            _translate("MainWindow", "в - коэффицент затухания"))
        self.label_2.setText(
            _translate("MainWindow", "k - коэффициент жёсткости"))

    def update_graphics(self):
        pass
コード例 #10
0
class Ui_lasagna_mainWindow(object):
    def setupUi(self, lasagna_mainWindow):
        lasagna_mainWindow.setObjectName(_fromUtf8("lasagna_mainWindow"))
        lasagna_mainWindow.resize(1002, 795)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(lasagna_mainWindow.sizePolicy().hasHeightForWidth())
        lasagna_mainWindow.setSizePolicy(sizePolicy)
        lasagna_mainWindow.setMinimumSize(QtCore.QSize(540, 540))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/icons/lasagna_32.png")), QtGui.QIcon.Normal, QtGui.QIcon.On)
        lasagna_mainWindow.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(lasagna_mainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.splitter_3 = QtGui.QSplitter(self.centralwidget)
        self.splitter_3.setOrientation(QtCore.Qt.Vertical)
        self.splitter_3.setObjectName(_fromUtf8("splitter_3"))
        self.splitter = QtGui.QSplitter(self.splitter_3)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.graphicsView_1 = LasagnaPlotWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.graphicsView_1.sizePolicy().hasHeightForWidth())
        self.graphicsView_1.setSizePolicy(sizePolicy)
        self.graphicsView_1.setObjectName(_fromUtf8("graphicsView_1"))
        self.graphicsView_2 = LasagnaPlotWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.graphicsView_2.sizePolicy().hasHeightForWidth())
        self.graphicsView_2.setSizePolicy(sizePolicy)
        self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2"))
        self.splitter_2 = QtGui.QSplitter(self.splitter_3)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.graphicsView_3 = LasagnaPlotWidget(self.splitter_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored, QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.graphicsView_3.sizePolicy().hasHeightForWidth())
        self.graphicsView_3.setSizePolicy(sizePolicy)
        self.graphicsView_3.setObjectName(_fromUtf8("graphicsView_3"))
        self.frame_2 = QtGui.QFrame(self.splitter_2)
        self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtGui.QFrame.Raised)
        self.frame_2.setObjectName(_fromUtf8("frame_2"))
        self.gridLayout.addWidget(self.splitter_3, 0, 0, 1, 1)
        lasagna_mainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtGui.QMenuBar(lasagna_mainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1002, 27))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuFile = QtGui.QMenu(self.menuBar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuOpen_recent = QtGui.QMenu(self.menuFile)
        self.menuOpen_recent.setObjectName(_fromUtf8("menuOpen_recent"))
        self.menuLoad_ingredient = QtGui.QMenu(self.menuFile)
        self.menuLoad_ingredient.setObjectName(_fromUtf8("menuLoad_ingredient"))
        self.menuHelp = QtGui.QMenu(self.menuBar)
        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
        self.menuPlugins = QtGui.QMenu(self.menuBar)
        self.menuPlugins.setObjectName(_fromUtf8("menuPlugins"))
        lasagna_mainWindow.setMenuBar(self.menuBar)
        self.mainDockWidget = QtGui.QDockWidget(lasagna_mainWindow)
        self.mainDockWidget.setMinimumSize(QtCore.QSize(331, 587))
        self.mainDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable|QtGui.QDockWidget.DockWidgetMovable)
        self.mainDockWidget.setObjectName(_fromUtf8("mainDockWidget"))
        self.dockWidgetContents = QtGui.QWidget()
        self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.tabWidget = QtGui.QTabWidget(self.dockWidgetContents)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.imageSettingsTab = QtGui.QWidget()
        self.imageSettingsTab.setObjectName(_fromUtf8("imageSettingsTab"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.imageSettingsTab)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.intensityHistogram = PlotWidget(self.imageSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.intensityHistogram.sizePolicy().hasHeightForWidth())
        self.intensityHistogram.setSizePolicy(sizePolicy)
        self.intensityHistogram.setMinimumSize(QtCore.QSize(0, 180))
        self.intensityHistogram.setMaximumSize(QtCore.QSize(16777215, 180))
        self.intensityHistogram.setObjectName(_fromUtf8("intensityHistogram"))
        self.verticalLayout_3.addWidget(self.intensityHistogram)
        self.horizontalLayout_13 = QtGui.QHBoxLayout()
        self.horizontalLayout_13.setObjectName(_fromUtf8("horizontalLayout_13"))
        self.logYcheckBox = QtGui.QCheckBox(self.imageSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.logYcheckBox.sizePolicy().hasHeightForWidth())
        self.logYcheckBox.setSizePolicy(sizePolicy)
        self.logYcheckBox.setMaximumSize(QtCore.QSize(16777215, 21))
        self.logYcheckBox.setChecked(True)
        self.logYcheckBox.setObjectName(_fromUtf8("logYcheckBox"))
        self.horizontalLayout_13.addWidget(self.logYcheckBox)
        self.imageAlpha_horizontalSlider = QtGui.QSlider(self.imageSettingsTab)
        self.imageAlpha_horizontalSlider.setMinimumSize(QtCore.QSize(221, 0))
        self.imageAlpha_horizontalSlider.setMaximum(100)
        self.imageAlpha_horizontalSlider.setProperty("value", 100)
        self.imageAlpha_horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.imageAlpha_horizontalSlider.setInvertedAppearance(False)
        self.imageAlpha_horizontalSlider.setInvertedControls(False)
        self.imageAlpha_horizontalSlider.setObjectName(_fromUtf8("imageAlpha_horizontalSlider"))
        self.horizontalLayout_13.addWidget(self.imageAlpha_horizontalSlider)
        self.verticalLayout_3.addLayout(self.horizontalLayout_13)
        self.imageStackLayers_TreeView = QtGui.QTreeView(self.imageSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.imageStackLayers_TreeView.sizePolicy().hasHeightForWidth())
        self.imageStackLayers_TreeView.setSizePolicy(sizePolicy)
        self.imageStackLayers_TreeView.setMinimumSize(QtCore.QSize(0, 271))
        self.imageStackLayers_TreeView.setRootIsDecorated(False)
        self.imageStackLayers_TreeView.setObjectName(_fromUtf8("imageStackLayers_TreeView"))
        self.verticalLayout_3.addWidget(self.imageStackLayers_TreeView)
        spacerItem = QtGui.QSpacerItem(20, 162, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.tabWidget.addTab(self.imageSettingsTab, _fromUtf8(""))
        self.pointsSettingsTab = QtGui.QWidget()
        self.pointsSettingsTab.setObjectName(_fromUtf8("pointsSettingsTab"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.pointsSettingsTab)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.points_TreeView = QtGui.QTreeView(self.pointsSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.points_TreeView.sizePolicy().hasHeightForWidth())
        self.points_TreeView.setSizePolicy(sizePolicy)
        self.points_TreeView.setMinimumSize(QtCore.QSize(0, 281))
        self.points_TreeView.setMaximumSize(QtCore.QSize(16777215, 330))
        self.points_TreeView.setObjectName(_fromUtf8("points_TreeView"))
        self.verticalLayout_5.addWidget(self.points_TreeView)
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(_fromUtf8("horizontalLayout_10"))
        self.groupBoxAxisRatio_2 = QtGui.QGroupBox(self.pointsSettingsTab)
        self.groupBoxAxisRatio_2.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.groupBoxAxisRatio_2.sizePolicy().hasHeightForWidth())
        self.groupBoxAxisRatio_2.setSizePolicy(sizePolicy)
        self.groupBoxAxisRatio_2.setMinimumSize(QtCore.QSize(131, 131))
        self.groupBoxAxisRatio_2.setMaximumSize(QtCore.QSize(131, 16777215))
        self.groupBoxAxisRatio_2.setObjectName(_fromUtf8("groupBoxAxisRatio_2"))
        self.layoutWidget = QtGui.QWidget(self.groupBoxAxisRatio_2)
        self.layoutWidget.setGeometry(QtCore.QRect(11, 30, 106, 29))
        self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
        self.horizontalLayout_5 = QtGui.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout_5.setMargin(0)
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.axisRatioLabel_4 = QtGui.QLabel(self.layoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLabel_4.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_4.setSizePolicy(sizePolicy)
        self.axisRatioLabel_4.setMinimumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_4.setMaximumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_4.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.axisRatioLabel_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_4.setObjectName(_fromUtf8("axisRatioLabel_4"))
        self.horizontalLayout_5.addWidget(self.axisRatioLabel_4)
        self.view1Z_spinBox = QtGui.QSpinBox(self.layoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.view1Z_spinBox.sizePolicy().hasHeightForWidth())
        self.view1Z_spinBox.setSizePolicy(sizePolicy)
        self.view1Z_spinBox.setMinimum(1)
        self.view1Z_spinBox.setMaximum(99)
        self.view1Z_spinBox.setObjectName(_fromUtf8("view1Z_spinBox"))
        self.horizontalLayout_5.addWidget(self.view1Z_spinBox)
        self.layoutWidget1 = QtGui.QWidget(self.groupBoxAxisRatio_2)
        self.layoutWidget1.setGeometry(QtCore.QRect(11, 60, 106, 29))
        self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1"))
        self.horizontalLayout_6 = QtGui.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_6.setMargin(0)
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.axisRatioLabel_5 = QtGui.QLabel(self.layoutWidget1)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLabel_5.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_5.setSizePolicy(sizePolicy)
        self.axisRatioLabel_5.setMinimumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_5.setMaximumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_5.setObjectName(_fromUtf8("axisRatioLabel_5"))
        self.horizontalLayout_6.addWidget(self.axisRatioLabel_5)
        self.view2Z_spinBox = QtGui.QSpinBox(self.layoutWidget1)
        self.view2Z_spinBox.setMinimum(1)
        self.view2Z_spinBox.setObjectName(_fromUtf8("view2Z_spinBox"))
        self.horizontalLayout_6.addWidget(self.view2Z_spinBox)
        self.layoutWidget2 = QtGui.QWidget(self.groupBoxAxisRatio_2)
        self.layoutWidget2.setGeometry(QtCore.QRect(11, 90, 106, 29))
        self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2"))
        self.horizontalLayout_7 = QtGui.QHBoxLayout(self.layoutWidget2)
        self.horizontalLayout_7.setMargin(0)
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.axisRatioLabel_6 = QtGui.QLabel(self.layoutWidget2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLabel_6.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_6.setSizePolicy(sizePolicy)
        self.axisRatioLabel_6.setMinimumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_6.setMaximumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_6.setObjectName(_fromUtf8("axisRatioLabel_6"))
        self.horizontalLayout_7.addWidget(self.axisRatioLabel_6)
        self.view3Z_spinBox = QtGui.QSpinBox(self.layoutWidget2)
        self.view3Z_spinBox.setMinimum(1)
        self.view3Z_spinBox.setObjectName(_fromUtf8("view3Z_spinBox"))
        self.horizontalLayout_7.addWidget(self.view3Z_spinBox)
        self.horizontalLayout_10.addWidget(self.groupBoxAxisRatio_2)
        self.frame = QtGui.QFrame(self.pointsSettingsTab)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.labelMarker = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.labelMarker.sizePolicy().hasHeightForWidth())
        self.labelMarker.setSizePolicy(sizePolicy)
        self.labelMarker.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker.setObjectName(_fromUtf8("labelMarker"))
        self.horizontalLayout_4.addWidget(self.labelMarker)
        self.markerSymbol_comboBox = QtGui.QComboBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.markerSymbol_comboBox.sizePolicy().hasHeightForWidth())
        self.markerSymbol_comboBox.setSizePolicy(sizePolicy)
        self.markerSymbol_comboBox.setMaximumSize(QtCore.QSize(85, 24))
        self.markerSymbol_comboBox.setObjectName(_fromUtf8("markerSymbol_comboBox"))
        self.horizontalLayout_4.addWidget(self.markerSymbol_comboBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.labelMarker_2 = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.labelMarker_2.sizePolicy().hasHeightForWidth())
        self.labelMarker_2.setSizePolicy(sizePolicy)
        self.labelMarker_2.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker_2.setObjectName(_fromUtf8("labelMarker_2"))
        self.horizontalLayout_8.addWidget(self.labelMarker_2)
        self.markerSize_spinBox = QtGui.QSpinBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.markerSize_spinBox.sizePolicy().hasHeightForWidth())
        self.markerSize_spinBox.setSizePolicy(sizePolicy)
        self.markerSize_spinBox.setMinimum(1)
        self.markerSize_spinBox.setMaximum(99)
        self.markerSize_spinBox.setProperty("value", 1)
        self.markerSize_spinBox.setObjectName(_fromUtf8("markerSize_spinBox"))
        self.horizontalLayout_8.addWidget(self.markerSize_spinBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.labelMarker_3 = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.labelMarker_3.sizePolicy().hasHeightForWidth())
        self.labelMarker_3.setSizePolicy(sizePolicy)
        self.labelMarker_3.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker_3.setObjectName(_fromUtf8("labelMarker_3"))
        self.horizontalLayout_9.addWidget(self.labelMarker_3)
        self.markerAlpha_spinBox = QtGui.QSpinBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.markerAlpha_spinBox.sizePolicy().hasHeightForWidth())
        self.markerAlpha_spinBox.setSizePolicy(sizePolicy)
        self.markerAlpha_spinBox.setMinimum(0)
        self.markerAlpha_spinBox.setMaximum(255)
        self.markerAlpha_spinBox.setProperty("value", 255)
        self.markerAlpha_spinBox.setObjectName(_fromUtf8("markerAlpha_spinBox"))
        self.horizontalLayout_9.addWidget(self.markerAlpha_spinBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(_fromUtf8("horizontalLayout_12"))
        self.labelMarker_5 = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.labelMarker_5.sizePolicy().hasHeightForWidth())
        self.labelMarker_5.setSizePolicy(sizePolicy)
        self.labelMarker_5.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker_5.setObjectName(_fromUtf8("labelMarker_5"))
        self.horizontalLayout_12.addWidget(self.labelMarker_5)
        self.lineWidth_spinBox = QtGui.QSpinBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineWidth_spinBox.sizePolicy().hasHeightForWidth())
        self.lineWidth_spinBox.setSizePolicy(sizePolicy)
        self.lineWidth_spinBox.setMinimum(1)
        self.lineWidth_spinBox.setMaximum(25)
        self.lineWidth_spinBox.setProperty("value", 2)
        self.lineWidth_spinBox.setObjectName(_fromUtf8("lineWidth_spinBox"))
        self.horizontalLayout_12.addWidget(self.lineWidth_spinBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_12)
        self.markerColor_pushButton = QtGui.QPushButton(self.frame)
        self.markerColor_pushButton.setObjectName(_fromUtf8("markerColor_pushButton"))
        self.verticalLayout_4.addWidget(self.markerColor_pushButton)
        self.horizontalLayout_10.addWidget(self.frame)
        self.verticalLayout_5.addLayout(self.horizontalLayout_10)
        spacerItem1 = QtGui.QSpacerItem(20, 204, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem1)
        self.tabWidget.addTab(self.pointsSettingsTab, _fromUtf8(""))
        self.axisSetingsTab = QtGui.QWidget()
        self.axisSetingsTab.setObjectName(_fromUtf8("axisSetingsTab"))
        self.groupBoxAxisRatio = QtGui.QGroupBox(self.axisSetingsTab)
        self.groupBoxAxisRatio.setGeometry(QtCore.QRect(10, 10, 131, 121))
        self.groupBoxAxisRatio.setObjectName(_fromUtf8("groupBoxAxisRatio"))
        self.layoutWidget3 = QtGui.QWidget(self.groupBoxAxisRatio)
        self.layoutWidget3.setGeometry(QtCore.QRect(10, 30, 110, 22))
        self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout.setMargin(0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.axisRatioLabel_1 = QtGui.QLabel(self.layoutWidget3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLabel_1.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_1.setSizePolicy(sizePolicy)
        self.axisRatioLabel_1.setMinimumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_1.setMaximumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_1.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.axisRatioLabel_1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_1.setObjectName(_fromUtf8("axisRatioLabel_1"))
        self.horizontalLayout.addWidget(self.axisRatioLabel_1)
        self.axisRatioLineEdit_1 = QtGui.QLineEdit(self.layoutWidget3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLineEdit_1.sizePolicy().hasHeightForWidth())
        self.axisRatioLineEdit_1.setSizePolicy(sizePolicy)
        self.axisRatioLineEdit_1.setMaximumSize(QtCore.QSize(31, 20))
        self.axisRatioLineEdit_1.setInputMethodHints(QtCore.Qt.ImhPreferNumbers)
        self.axisRatioLineEdit_1.setObjectName(_fromUtf8("axisRatioLineEdit_1"))
        self.horizontalLayout.addWidget(self.axisRatioLineEdit_1)
        self.layoutWidget4 = QtGui.QWidget(self.groupBoxAxisRatio)
        self.layoutWidget4.setGeometry(QtCore.QRect(10, 50, 110, 22))
        self.layoutWidget4.setObjectName(_fromUtf8("layoutWidget4"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget4)
        self.horizontalLayout_2.setMargin(0)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.axisRatioLabel_2 = QtGui.QLabel(self.layoutWidget4)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLabel_2.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_2.setSizePolicy(sizePolicy)
        self.axisRatioLabel_2.setMinimumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_2.setMaximumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_2.setObjectName(_fromUtf8("axisRatioLabel_2"))
        self.horizontalLayout_2.addWidget(self.axisRatioLabel_2)
        self.axisRatioLineEdit_2 = QtGui.QLineEdit(self.layoutWidget4)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLineEdit_2.sizePolicy().hasHeightForWidth())
        self.axisRatioLineEdit_2.setSizePolicy(sizePolicy)
        self.axisRatioLineEdit_2.setMaximumSize(QtCore.QSize(31, 20))
        self.axisRatioLineEdit_2.setInputMethodHints(QtCore.Qt.ImhPreferNumbers)
        self.axisRatioLineEdit_2.setObjectName(_fromUtf8("axisRatioLineEdit_2"))
        self.horizontalLayout_2.addWidget(self.axisRatioLineEdit_2)
        self.layoutWidget5 = QtGui.QWidget(self.groupBoxAxisRatio)
        self.layoutWidget5.setGeometry(QtCore.QRect(10, 70, 110, 22))
        self.layoutWidget5.setObjectName(_fromUtf8("layoutWidget5"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget5)
        self.horizontalLayout_3.setMargin(0)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.axisRatioLabel_3 = QtGui.QLabel(self.layoutWidget5)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLabel_3.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_3.setSizePolicy(sizePolicy)
        self.axisRatioLabel_3.setMinimumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_3.setMaximumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_3.setObjectName(_fromUtf8("axisRatioLabel_3"))
        self.horizontalLayout_3.addWidget(self.axisRatioLabel_3)
        self.axisRatioLineEdit_3 = QtGui.QLineEdit(self.layoutWidget5)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.axisRatioLineEdit_3.sizePolicy().hasHeightForWidth())
        self.axisRatioLineEdit_3.setSizePolicy(sizePolicy)
        self.axisRatioLineEdit_3.setMaximumSize(QtCore.QSize(31, 20))
        self.axisRatioLineEdit_3.setInputMethodHints(QtCore.Qt.ImhPreferNumbers)
        self.axisRatioLineEdit_3.setObjectName(_fromUtf8("axisRatioLineEdit_3"))
        self.horizontalLayout_3.addWidget(self.axisRatioLineEdit_3)
        self.groupBoxFlip = QtGui.QGroupBox(self.axisSetingsTab)
        self.groupBoxFlip.setEnabled(True)
        self.groupBoxFlip.setGeometry(QtCore.QRect(150, 10, 81, 121))
        self.groupBoxFlip.setToolTip(_fromUtf8(""))
        self.groupBoxFlip.setObjectName(_fromUtf8("groupBoxFlip"))
        self.layoutWidget6 = QtGui.QWidget(self.groupBoxFlip)
        self.layoutWidget6.setGeometry(QtCore.QRect(20, 20, 43, 92))
        self.layoutWidget6.setObjectName(_fromUtf8("layoutWidget6"))
        self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget6)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.pushButton_FlipView1 = QtGui.QPushButton(self.layoutWidget6)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_FlipView1.sizePolicy().hasHeightForWidth())
        self.pushButton_FlipView1.setSizePolicy(sizePolicy)
        self.pushButton_FlipView1.setMaximumSize(QtCore.QSize(41, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.pushButton_FlipView1.setFont(font)
        self.pushButton_FlipView1.setCheckable(True)
        self.pushButton_FlipView1.setObjectName(_fromUtf8("pushButton_FlipView1"))
        self.verticalLayout.addWidget(self.pushButton_FlipView1)
        self.pushButton_FlipView2 = QtGui.QPushButton(self.layoutWidget6)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_FlipView2.sizePolicy().hasHeightForWidth())
        self.pushButton_FlipView2.setSizePolicy(sizePolicy)
        self.pushButton_FlipView2.setMaximumSize(QtCore.QSize(41, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.pushButton_FlipView2.setFont(font)
        self.pushButton_FlipView2.setCheckable(True)
        self.pushButton_FlipView2.setObjectName(_fromUtf8("pushButton_FlipView2"))
        self.verticalLayout.addWidget(self.pushButton_FlipView2)
        self.pushButton_FlipView3 = QtGui.QPushButton(self.layoutWidget6)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButton_FlipView3.sizePolicy().hasHeightForWidth())
        self.pushButton_FlipView3.setSizePolicy(sizePolicy)
        self.pushButton_FlipView3.setMaximumSize(QtCore.QSize(41, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.pushButton_FlipView3.setFont(font)
        self.pushButton_FlipView3.setCheckable(True)
        self.pushButton_FlipView3.setObjectName(_fromUtf8("pushButton_FlipView3"))
        self.verticalLayout.addWidget(self.pushButton_FlipView3)
        self.tabWidget.addTab(self.axisSetingsTab, _fromUtf8(""))
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.mainDockWidget.setWidget(self.dockWidgetContents)
        lasagna_mainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.mainDockWidget)
        self.toolBar = QtGui.QToolBar(lasagna_mainWindow)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        lasagna_mainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.statusBar = QtGui.QStatusBar(lasagna_mainWindow)
        self.statusBar.setObjectName(_fromUtf8("statusBar"))
        lasagna_mainWindow.setStatusBar(self.statusBar)
        self.actionOpen = QtGui.QAction(lasagna_mainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/document-open.png")), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionOpen.setIcon(icon1)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionAbout = QtGui.QAction(lasagna_mainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionQuit = QtGui.QAction(lasagna_mainWindow)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/window-close.png")), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionQuit.setIcon(icon2)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.action_ARA_Explorer = QtGui.QAction(lasagna_mainWindow)
        self.action_ARA_Explorer.setCheckable(True)
        self.action_ARA_Explorer.setObjectName(_fromUtf8("action_ARA_Explorer"))
        self.actionResetAxes = QtGui.QAction(lasagna_mainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/edit-redo.png")), QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionResetAxes.setIcon(icon3)
        self.actionResetAxes.setObjectName(_fromUtf8("actionResetAxes"))
        self.actionLoadOverlay = QtGui.QAction(lasagna_mainWindow)
        self.actionLoadOverlay.setEnabled(False)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/overlay.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionLoadOverlay.setIcon(icon4)
        self.actionLoadOverlay.setShortcut(_fromUtf8(""))
        self.actionLoadOverlay.setObjectName(_fromUtf8("actionLoadOverlay"))
        self.actionRemoveOverlay = QtGui.QAction(lasagna_mainWindow)
        self.actionRemoveOverlay.setEnabled(False)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/actions/icons/removeoverlay.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRemoveOverlay.setIcon(icon5)
        self.actionRemoveOverlay.setObjectName(_fromUtf8("actionRemoveOverlay"))
        self.actionNone = QtGui.QAction(lasagna_mainWindow)
        self.actionNone.setObjectName(_fromUtf8("actionNone"))
        self.actionOpen_2 = QtGui.QAction(lasagna_mainWindow)
        self.actionOpen_2.setObjectName(_fromUtf8("actionOpen_2"))
        self.menuLoad_ingredient.addAction(self.actionOpen)
        self.menuFile.addAction(self.menuLoad_ingredient.menuAction())
        self.menuFile.addAction(self.menuOpen_recent.menuAction())
        self.menuFile.addAction(self.actionQuit)
        self.menuHelp.addAction(self.actionAbout)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuPlugins.menuAction())
        self.menuBar.addAction(self.menuHelp.menuAction())
        self.toolBar.addAction(self.actionResetAxes)
        self.toolBar.addSeparator()

        self.retranslateUi(lasagna_mainWindow)
        self.tabWidget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(lasagna_mainWindow)

    def retranslateUi(self, lasagna_mainWindow):
        lasagna_mainWindow.setWindowTitle(_translate("lasagna_mainWindow", "MainWindow", None))
        self.menuFile.setTitle(_translate("lasagna_mainWindow", "&File", None))
        self.menuOpen_recent.setTitle(_translate("lasagna_mainWindow", "&Open recent", None))
        self.menuLoad_ingredient.setTitle(_translate("lasagna_mainWindow", "&Load ingredient", None))
        self.menuHelp.setTitle(_translate("lasagna_mainWindow", "Help", None))
        self.menuPlugins.setTitle(_translate("lasagna_mainWindow", "&Plugins", None))
        self.logYcheckBox.setText(_translate("lasagna_mainWindow", "Log Y", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.imageSettingsTab), _translate("lasagna_mainWindow", "Image", None))
        self.groupBoxAxisRatio_2.setTitle(_translate("lasagna_mainWindow", "z-spread", None))
        self.axisRatioLabel_4.setText(_translate("lasagna_mainWindow", "View 1", None))
        self.axisRatioLabel_5.setText(_translate("lasagna_mainWindow", "View 2", None))
        self.axisRatioLabel_6.setText(_translate("lasagna_mainWindow", "View 3", None))
        self.labelMarker.setText(_translate("lasagna_mainWindow", "Marker", None))
        self.labelMarker_2.setText(_translate("lasagna_mainWindow", "Size", None))
        self.labelMarker_3.setText(_translate("lasagna_mainWindow", "Alpha", None))
        self.labelMarker_5.setText(_translate("lasagna_mainWindow", "Width", None))
        self.markerColor_pushButton.setText(_translate("lasagna_mainWindow", "Color", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.pointsSettingsTab), _translate("lasagna_mainWindow", "Points", None))
        self.groupBoxAxisRatio.setTitle(_translate("lasagna_mainWindow", "Axis ratios", None))
        self.axisRatioLabel_1.setText(_translate("lasagna_mainWindow", "View 1", None))
        self.axisRatioLineEdit_1.setText(_translate("lasagna_mainWindow", "1", None))
        self.axisRatioLabel_2.setText(_translate("lasagna_mainWindow", "View 2", None))
        self.axisRatioLineEdit_2.setText(_translate("lasagna_mainWindow", "2", None))
        self.axisRatioLabel_3.setText(_translate("lasagna_mainWindow", "View 3", None))
        self.axisRatioLineEdit_3.setText(_translate("lasagna_mainWindow", "0.5", None))
        self.groupBoxFlip.setTitle(_translate("lasagna_mainWindow", "Flip Stacks", None))
        self.pushButton_FlipView1.setText(_translate("lasagna_mainWindow", "View 1", None))
        self.pushButton_FlipView2.setText(_translate("lasagna_mainWindow", "View 2", None))
        self.pushButton_FlipView3.setText(_translate("lasagna_mainWindow", "View 3", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.axisSetingsTab), _translate("lasagna_mainWindow", "Axis", None))
        self.toolBar.setWindowTitle(_translate("lasagna_mainWindow", "toolBar", None))
        self.actionOpen.setText(_translate("lasagna_mainWindow", "&New base stack", None))
        self.actionAbout.setText(_translate("lasagna_mainWindow", "About", None))
        self.actionQuit.setText(_translate("lasagna_mainWindow", "&Quit", None))
        self.action_ARA_Explorer.setText(_translate("lasagna_mainWindow", "&ARA Explorer", None))
        self.actionResetAxes.setText(_translate("lasagna_mainWindow", "resetAxes", None))
        self.actionResetAxes.setToolTip(_translate("lasagna_mainWindow", "reset axes", None))
        self.actionResetAxes.setShortcut(_translate("lasagna_mainWindow", "Ctrl+R", None))
        self.actionLoadOverlay.setText(_translate("lasagna_mainWindow", "&Load overlay", None))
        self.actionRemoveOverlay.setText(_translate("lasagna_mainWindow", "removeOverlay", None))
        self.actionRemoveOverlay.setToolTip(_translate("lasagna_mainWindow", "removeOverlay", None))
        self.actionNone.setText(_translate("lasagna_mainWindow", "none", None))
        self.actionOpen_2.setText(_translate("lasagna_mainWindow", "Open", None))
コード例 #11
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(838, 611)
        MainWindow.setStyleSheet("background-color: rgb(255, 255, 255);")
        MainWindow.setTabShape(QtWidgets.QTabWidget.Triangular)
        MainWindow.setDockNestingEnabled(False)
        MainWindow.setUnifiedTitleAndToolBarOnMac(False)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
        self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded)
        self.tabWidget.setMovable(True)
        self.tabWidget.setObjectName("tabWidget")
        self.tab1 = QtWidgets.QWidget()
        self.tab1.setObjectName("tab1")
        self.gridLayout = QtWidgets.QGridLayout(self.tab1)
        self.gridLayout.setObjectName("gridLayout")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.Upload_2 = QtWidgets.QPushButton(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Upload_2.sizePolicy().hasHeightForWidth())
        self.Upload_2.setSizePolicy(sizePolicy)
        self.Upload_2.setMinimumSize(QtCore.QSize(0, 30))
        self.Upload_2.setStyleSheet("background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.Upload_2.setObjectName("Upload_2")
        self.horizontalLayout_6.addWidget(self.Upload_2)
        self.inputComponents1_2 = QtWidgets.QToolButton(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputComponents1_2.sizePolicy().hasHeightForWidth())
        self.inputComponents1_2.setSizePolicy(sizePolicy)
        self.inputComponents1_2.setMinimumSize(QtCore.QSize(0, 30))
        self.inputComponents1_2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.inputComponents1_2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.inputComponents1_2.setObjectName("inputComponents1_2")
        self.horizontalLayout_6.addWidget(self.inputComponents1_2)
        self.gridLayout.addLayout(self.horizontalLayout_6, 0, 0, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.inputImage1_2 = QtWidgets.QLabel(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputImage1_2.sizePolicy().hasHeightForWidth())
        self.inputImage1_2.setSizePolicy(sizePolicy)
        self.inputImage1_2.setMinimumSize(QtCore.QSize(300, 200))
        self.inputImage1_2.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.inputImage1_2.setFrameShape(QtWidgets.QFrame.Box)
        self.inputImage1_2.setText("")
        self.inputImage1_2.setObjectName("inputImage1_2")
        self.horizontalLayout_2.addWidget(self.inputImage1_2)
        self.inputImage1Component_2 = PlotWidget(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputImage1Component_2.sizePolicy().hasHeightForWidth())
        self.inputImage1Component_2.setSizePolicy(sizePolicy)
        self.inputImage1Component_2.setMinimumSize(QtCore.QSize(300, 200))
        self.inputImage1Component_2.setObjectName("inputImage1Component_2")
        self.horizontalLayout_2.addWidget(self.inputImage1Component_2)
        self.gridLayout.addLayout(self.horizontalLayout_2, 1, 0, 1, 1)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.Upload2 = QtWidgets.QPushButton(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.Upload2.sizePolicy().hasHeightForWidth())
        self.Upload2.setSizePolicy(sizePolicy)
        self.Upload2.setMinimumSize(QtCore.QSize(0, 30))
        self.Upload2.setStyleSheet("background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.Upload2.setObjectName("Upload2")
        self.horizontalLayout_4.addWidget(self.Upload2)
        self.inputComponents2 = QtWidgets.QToolButton(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputComponents2.sizePolicy().hasHeightForWidth())
        self.inputComponents2.setSizePolicy(sizePolicy)
        self.inputComponents2.setMinimumSize(QtCore.QSize(0, 30))
        self.inputComponents2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.inputComponents2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.inputComponents2.setObjectName("inputComponents2")
        self.horizontalLayout_4.addWidget(self.inputComponents2)
        self.gridLayout.addLayout(self.horizontalLayout_4, 2, 0, 1, 1)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.inputImage2 = QtWidgets.QLabel(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputImage2.sizePolicy().hasHeightForWidth())
        self.inputImage2.setSizePolicy(sizePolicy)
        self.inputImage2.setMinimumSize(QtCore.QSize(300, 200))
        self.inputImage2.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.inputImage2.setFrameShape(QtWidgets.QFrame.Box)
        self.inputImage2.setText("")
        self.inputImage2.setObjectName("inputImage2")
        self.horizontalLayout_5.addWidget(self.inputImage2)
        self.inputImage2Component = PlotWidget(self.tab1)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.inputImage2Component.sizePolicy().hasHeightForWidth())
        self.inputImage2Component.setSizePolicy(sizePolicy)
        self.inputImage2Component.setMinimumSize(QtCore.QSize(300, 200))
        self.inputImage2Component.setObjectName("inputImage2Component")
        self.horizontalLayout_5.addWidget(self.inputImage2Component)
        self.gridLayout.addLayout(self.horizontalLayout_5, 3, 0, 1, 1)
        self.tabWidget.addTab(self.tab1, "")
        self.tab2 = QtWidgets.QWidget()
        self.tab2.setObjectName("tab2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab2)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.output1 = PlotWidget(self.tab2)
        self.output1.setStyleSheet("border-color: rgb(0, 0, 0);")
        self.output1.setFrameShape(QtWidgets.QFrame.Box)
        self.output1.setObjectName("output1")
        self.horizontalLayout.addWidget(self.output1)
        self.output2 = PlotWidget(self.tab2)
        self.output2.setStyleSheet("border-color: rgb(0, 0, 0);")
        self.output2.setFrameShape(QtWidgets.QFrame.Box)
        self.output2.setObjectName("output2")
        self.horizontalLayout.addWidget(self.output2)
        self.gridLayout_2.addLayout(self.horizontalLayout, 6, 0, 1, 3)
        self.s2Value = QtWidgets.QLabel(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s2Value.sizePolicy().hasHeightForWidth())
        self.s2Value.setSizePolicy(sizePolicy)
        self.s2Value.setMinimumSize(QtCore.QSize(45, 40))
        font = QtGui.QFont()
        font.setPointSize(11)
        self.s2Value.setFont(font)
        self.s2Value.setStyleSheet("\n"
"")
        self.s2Value.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.s2Value.setText("")
        self.s2Value.setAlignment(QtCore.Qt.AlignCenter)
        self.s2Value.setObjectName("s2Value")
        self.gridLayout_2.addWidget(self.s2Value, 5, 2, 1, 1)
        self.s1Value = QtWidgets.QLabel(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.s1Value.sizePolicy().hasHeightForWidth())
        self.s1Value.setSizePolicy(sizePolicy)
        self.s1Value.setMinimumSize(QtCore.QSize(45, 40))
        font = QtGui.QFont()
        font.setPointSize(11)
        self.s1Value.setFont(font)
        self.s1Value.setStyleSheet("border-color: rgb(0, 0, 0);")
        self.s1Value.setFrameShape(QtWidgets.QFrame.NoFrame)
        self.s1Value.setText("")
        self.s1Value.setAlignment(QtCore.Qt.AlignCenter)
        self.s1Value.setObjectName("s1Value")
        self.gridLayout_2.addWidget(self.s1Value, 2, 2, 1, 1)
        self.component2Label = QtWidgets.QLabel(self.tab2)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.component2Label.setFont(font)
        self.component2Label.setObjectName("component2Label")
        self.gridLayout_2.addWidget(self.component2Label, 3, 0, 1, 1)
        self.component1Label = QtWidgets.QLabel(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.component1Label.sizePolicy().hasHeightForWidth())
        self.component1Label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.component1Label.setFont(font)
        self.component1Label.setObjectName("component1Label")
        self.gridLayout_2.addWidget(self.component1Label, 1, 0, 1, 1)
        self.mixerLabel = QtWidgets.QLabel(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mixerLabel.sizePolicy().hasHeightForWidth())
        self.mixerLabel.setSizePolicy(sizePolicy)
        self.mixerLabel.setMinimumSize(QtCore.QSize(300, 80))
        font = QtGui.QFont()
        font.setPointSize(24)
        font.setBold(True)
        font.setWeight(75)
        self.mixerLabel.setFont(font)
        self.mixerLabel.setToolTipDuration(3)
        self.mixerLabel.setIndent(-2)
        self.mixerLabel.setObjectName("mixerLabel")
        self.gridLayout_2.addWidget(self.mixerLabel, 0, 0, 1, 1)
        self.imgChoice1 = QtWidgets.QToolButton(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.imgChoice1.sizePolicy().hasHeightForWidth())
        self.imgChoice1.setSizePolicy(sizePolicy)
        self.imgChoice1.setMinimumSize(QtCore.QSize(300, 28))
        self.imgChoice1.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.imgChoice1.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.imgChoice1.setObjectName("imgChoice1")
        self.gridLayout_2.addWidget(self.imgChoice1, 2, 0, 1, 1)
        self.imgChoice2 = QtWidgets.QToolButton(self.tab2)
        self.imgChoice2.setMinimumSize(QtCore.QSize(300, 28))
        self.imgChoice2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.imgChoice2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.imgChoice2.setObjectName("imgChoice2")
        self.gridLayout_2.addWidget(self.imgChoice2, 4, 0, 2, 1)
        self.outputChoice = QtWidgets.QToolButton(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.outputChoice.sizePolicy().hasHeightForWidth())
        self.outputChoice.setSizePolicy(sizePolicy)
        self.outputChoice.setMinimumSize(QtCore.QSize(300, 0))
        self.outputChoice.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.outputChoice.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.outputChoice.setObjectName("outputChoice")
        self.gridLayout_2.addWidget(self.outputChoice, 0, 1, 1, 2)
        self.slider1 = QtWidgets.QSlider(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.slider1.sizePolicy().hasHeightForWidth())
        self.slider1.setSizePolicy(sizePolicy)
        self.slider1.setMinimumSize(QtCore.QSize(280, 0))
        self.slider1.setMaximumSize(QtCore.QSize(194, 16777215))
        self.slider1.setOrientation(QtCore.Qt.Horizontal)
        self.slider1.setObjectName("slider1")
        self.gridLayout_2.addWidget(self.slider1, 2, 1, 1, 1)
        self.componentsChoice1 = QtWidgets.QToolButton(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.componentsChoice1.sizePolicy().hasHeightForWidth())
        self.componentsChoice1.setSizePolicy(sizePolicy)
        self.componentsChoice1.setMinimumSize(QtCore.QSize(300, 22))
        self.componentsChoice1.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.componentsChoice1.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.componentsChoice1.setObjectName("componentsChoice1")
        self.gridLayout_2.addWidget(self.componentsChoice1, 1, 1, 1, 2)
        self.componentsChoice2 = QtWidgets.QToolButton(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.componentsChoice2.sizePolicy().hasHeightForWidth())
        self.componentsChoice2.setSizePolicy(sizePolicy)
        self.componentsChoice2.setMinimumSize(QtCore.QSize(300, 22))
        self.componentsChoice2.setStyleSheet("selection-background-color: rgb(0, 73, 220);\n"
"selection-color: rgb(255, 255, 255);\n"
"background-color: rgb(207, 207, 207);\n"
"font: 75 9pt \"MS Shell Dlg 2\";\n"
"border-style: outset;\n"
"border-radius: 10px;\n"
"padding: 4px;")
        self.componentsChoice2.setPopupMode(QtWidgets.QToolButton.MenuButtonPopup)
        self.componentsChoice2.setObjectName("componentsChoice2")
        self.gridLayout_2.addWidget(self.componentsChoice2, 3, 1, 2, 2)
        self.slider2 = QtWidgets.QSlider(self.tab2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.slider2.sizePolicy().hasHeightForWidth())
        self.slider2.setSizePolicy(sizePolicy)
        self.slider2.setMinimumSize(QtCore.QSize(280, 0))
        self.slider2.setOrientation(QtCore.Qt.Horizontal)
        self.slider2.setObjectName("slider2")
        self.gridLayout_2.addWidget(self.slider2, 5, 1, 1, 1)
        self.tabWidget.addTab(self.tab2, "")
        self.gridLayout_3.addWidget(self.tabWidget, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionMagnitude = QtWidgets.QAction(MainWindow)
        self.actionMagnitude.setObjectName("actionMagnitude")
        self.actionPhase = QtWidgets.QAction(MainWindow)
        self.actionPhase.setObjectName("actionPhase")
        self.actionMagnitude_2 = QtWidgets.QAction(MainWindow)
        self.actionMagnitude_2.setObjectName("actionMagnitude_2")
        self.actionPhase_2 = QtWidgets.QAction(MainWindow)
        self.actionPhase_2.setObjectName("actionPhase_2")
        self.actionReal = QtWidgets.QAction(MainWindow)
        self.actionReal.setObjectName("actionReal")
        self.actionImaginary = QtWidgets.QAction(MainWindow)
        self.actionImaginary.setObjectName("actionImaginary")
        self.actionReal_2 = QtWidgets.QAction(MainWindow)
        self.actionReal_2.setObjectName("actionReal_2")
        self.actionImaginary_2 = QtWidgets.QAction(MainWindow)
        self.actionImaginary_2.setObjectName("actionImaginary_2")
        self.actionImage1 = QtWidgets.QAction(MainWindow)
        self.actionImage1.setObjectName("actionImage1")
        self.actionImage2 = QtWidgets.QAction(MainWindow)
        self.actionImage2.setObjectName("actionImage2")
        self.actionImage11 = QtWidgets.QAction(MainWindow)
        self.actionImage11.setObjectName("actionImage11")
        self.actionImage22 = QtWidgets.QAction(MainWindow)
        self.actionImage22.setObjectName("actionImage22")
        self.actionOutput_1 = QtWidgets.QAction(MainWindow)
        self.actionOutput_1.setObjectName("actionOutput_1")
        self.actionOutput_2 = QtWidgets.QAction(MainWindow)
        self.actionOutput_2.setObjectName("actionOutput_2")
        self.actionMagnitude_3 = QtWidgets.QAction(MainWindow)
        self.actionMagnitude_3.setObjectName("actionMagnitude_3")
        self.actionPhase_3 = QtWidgets.QAction(MainWindow)
        self.actionPhase_3.setObjectName("actionPhase_3")
        self.actionReal_3 = QtWidgets.QAction(MainWindow)
        self.actionReal_3.setObjectName("actionReal_3")
        self.actionImaginary_3 = QtWidgets.QAction(MainWindow)
        self.actionImaginary_3.setObjectName("actionImaginary_3")
        self.actionUniform_Magnitude = QtWidgets.QAction(MainWindow)
        self.actionUniform_Magnitude.setObjectName("actionUniform_Magnitude")
        self.actionUniform_Phase = QtWidgets.QAction(MainWindow)
        self.actionUniform_Phase.setObjectName("actionUniform_Phase")
        self.actionMagnitude_4 = QtWidgets.QAction(MainWindow)
        self.actionMagnitude_4.setObjectName("actionMagnitude_4")
        self.actionPhase_4 = QtWidgets.QAction(MainWindow)
        self.actionPhase_4.setObjectName("actionPhase_4")
        self.actionReal_4 = QtWidgets.QAction(MainWindow)
        self.actionReal_4.setObjectName("actionReal_4")
        self.actionImaginary_4 = QtWidgets.QAction(MainWindow)
        self.actionImaginary_4.setObjectName("actionImaginary_4")
        self.actionUniform_Magnitude_2 = QtWidgets.QAction(MainWindow)
        self.actionUniform_Magnitude_2.setObjectName("actionUniform_Magnitude_2")
        self.actionUniform_Phase_2 = QtWidgets.QAction(MainWindow)
        self.actionUniform_Phase_2.setObjectName("actionUniform_Phase_2")

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.Upload_2.setText(_translate("MainWindow", "Upload 1st Image"))
        self.inputComponents1_2.setText(_translate("MainWindow", "Components"))
        self.Upload2.setText(_translate("MainWindow", "Upload 2nd Image"))
        self.inputComponents2.setText(_translate("MainWindow", "Components"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab1), _translate("MainWindow", "Sliders"))
        self.component2Label.setText(_translate("MainWindow", "Component 2:"))
        self.component1Label.setText(_translate("MainWindow", "Component 1:"))
        self.mixerLabel.setText(_translate("MainWindow", "Mixer Output To:"))
        self.imgChoice1.setText(_translate("MainWindow", "Img 1, Img 2"))
        self.imgChoice2.setText(_translate("MainWindow", "Img 1, Img 2"))
        self.outputChoice.setText(_translate("MainWindow", "Output 1, Output 2"))
        self.componentsChoice1.setText(_translate("MainWindow", "Components"))
        self.componentsChoice2.setText(_translate("MainWindow", "Components"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab2), _translate("MainWindow", "Mixer"))
        self.actionMagnitude.setText(_translate("MainWindow", "Magnitude"))
        self.actionPhase.setText(_translate("MainWindow", "Phase"))
        self.actionMagnitude_2.setText(_translate("MainWindow", "Magnitude"))
        self.actionPhase_2.setText(_translate("MainWindow", "Phase"))
        self.actionReal.setText(_translate("MainWindow", "Real"))
        self.actionImaginary.setText(_translate("MainWindow", "Imaginary"))
        self.actionReal_2.setText(_translate("MainWindow", "Real"))
        self.actionImaginary_2.setText(_translate("MainWindow", "Imaginary"))
        self.actionImage1.setText(_translate("MainWindow", "Image 1"))
        self.actionImage2.setText(_translate("MainWindow", "Image 2"))
        self.actionImage11.setText(_translate("MainWindow", "Image 1"))
        self.actionImage22.setText(_translate("MainWindow", "Image 2"))
        self.actionOutput_1.setText(_translate("MainWindow", "Output 1"))
        self.actionOutput_2.setText(_translate("MainWindow", "Output 2"))
        self.actionMagnitude_3.setText(_translate("MainWindow", "Magnitude "))
        self.actionPhase_3.setText(_translate("MainWindow", "Phase"))
        self.actionReal_3.setText(_translate("MainWindow", "Real"))
        self.actionImaginary_3.setText(_translate("MainWindow", "Imaginary"))
        self.actionUniform_Magnitude.setText(_translate("MainWindow", "Uniform Magnitude"))
        self.actionUniform_Phase.setText(_translate("MainWindow", "Uniform Phase"))
        self.actionMagnitude_4.setText(_translate("MainWindow", "Magnitude"))
        self.actionPhase_4.setText(_translate("MainWindow", "Phase"))
        self.actionReal_4.setText(_translate("MainWindow", "Real"))
        self.actionImaginary_4.setText(_translate("MainWindow", "Imaginary"))
        self.actionUniform_Magnitude_2.setText(_translate("MainWindow", "Uniform Magnitude"))
        self.actionUniform_Phase_2.setText(_translate("MainWindow", "Uniform Phase"))
コード例 #12
0
ファイル: basicgui.py プロジェクト: NickCrews/boa
class Ui_GUI(object):
    def setupUi(self, GUI):
        GUI.setObjectName("GUI")
        GUI.setEnabled(True)
        GUI.resize(703, 628)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(GUI.sizePolicy().hasHeightForWidth())
        GUI.setSizePolicy(sizePolicy)
        self.centralwidget = QtWidgets.QWidget(GUI)
        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 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.tabs = QtWidgets.QTabWidget(self.centralwidget)
        self.tabs.setMaximumSize(QtCore.QSize(300, 16777215))
        self.tabs.setTabPosition(QtWidgets.QTabWidget.North)
        self.tabs.setMovable(False)
        self.tabs.setObjectName("tabs")
        self.calibrationTab = QtWidgets.QWidget()
        self.calibrationTab.setEnabled(True)
        self.calibrationTab.setObjectName("calibrationTab")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.calibrationTab)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.formLayout_3 = QtWidgets.QFormLayout()
        self.formLayout_3.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_3.setVerticalSpacing(0)
        self.formLayout_3.setObjectName("formLayout_3")
        self.measuredValueLabel = QtWidgets.QLabel(self.calibrationTab)
        self.measuredValueLabel.setObjectName("measuredValueLabel")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.measuredValueLabel)
        self.measuredValueSpinBox = QtWidgets.QDoubleSpinBox(self.calibrationTab)
        self.measuredValueSpinBox.setEnabled(True)
        self.measuredValueSpinBox.setWrapping(False)
        self.measuredValueSpinBox.setMinimum(-999999999.0)
        self.measuredValueSpinBox.setMaximum(999999999.0)
        self.measuredValueSpinBox.setProperty("value", 0.0)
        self.measuredValueSpinBox.setObjectName("measuredValueSpinBox")
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.measuredValueSpinBox)
        self.realValueLabel = QtWidgets.QLabel(self.calibrationTab)
        self.realValueLabel.setObjectName("realValueLabel")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.realValueLabel)
        self.realValueSpinBox = QtWidgets.QDoubleSpinBox(self.calibrationTab)
        self.realValueSpinBox.setMinimum(-999999999.0)
        self.realValueSpinBox.setMaximum(999999999.0)
        self.realValueSpinBox.setObjectName("realValueSpinBox")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.realValueSpinBox)
        self.verticalLayout_2.addLayout(self.formLayout_3)
        self.splitter = QtWidgets.QSplitter(self.calibrationTab)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.addSampleButton = QtWidgets.QPushButton(self.splitter)
        self.addSampleButton.setObjectName("addSampleButton")
        self.removeSampleButton = QtWidgets.QPushButton(self.splitter)
        self.removeSampleButton.setObjectName("removeSampleButton")
        self.verticalLayout_2.addWidget(self.splitter)
        self.sampleTable = QtWidgets.QTableWidget(self.calibrationTab)
        self.sampleTable.setMaximumSize(QtCore.QSize(16777215, 175))
        self.sampleTable.setMidLineWidth(0)
        self.sampleTable.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        self.sampleTable.setAlternatingRowColors(False)
        self.sampleTable.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
        self.sampleTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
        self.sampleTable.setShowGrid(True)
        self.sampleTable.setColumnCount(2)
        self.sampleTable.setObjectName("sampleTable")
        self.sampleTable.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.sampleTable.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.sampleTable.setHorizontalHeaderItem(1, item)
        self.sampleTable.horizontalHeader().setVisible(False)
        self.sampleTable.horizontalHeader().setCascadingSectionResizes(False)
        self.sampleTable.horizontalHeader().setDefaultSectionSize(115)
        self.sampleTable.horizontalHeader().setHighlightSections(True)
        self.sampleTable.horizontalHeader().setMinimumSectionSize(75)
        self.sampleTable.horizontalHeader().setSortIndicatorShown(False)
        self.sampleTable.horizontalHeader().setStretchLastSection(True)
        self.sampleTable.verticalHeader().setVisible(False)
        self.sampleTable.verticalHeader().setDefaultSectionSize(15)
        self.sampleTable.verticalHeader().setHighlightSections(True)
        self.sampleTable.verticalHeader().setMinimumSectionSize(15)
        self.sampleTable.verticalHeader().setSortIndicatorShown(False)
        self.sampleTable.verticalHeader().setStretchLastSection(False)
        self.verticalLayout_2.addWidget(self.sampleTable)
        self.calibrationPlot = PlotWidget(self.calibrationTab)
        self.calibrationPlot.setMinimumSize(QtCore.QSize(0, 200))
        self.calibrationPlot.setObjectName("calibrationPlot")
        self.verticalLayout_2.addWidget(self.calibrationPlot)
        self.splitter_2 = QtWidgets.QSplitter(self.calibrationTab)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.verticalLayout_2.addWidget(self.splitter_2)
        self.verticalLayout_4.addLayout(self.verticalLayout_2)
        self.tabs.addTab(self.calibrationTab, "")
        self.settingsTab = QtWidgets.QWidget()
        self.settingsTab.setObjectName("settingsTab")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.settingsTab)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.frame_2 = QtWidgets.QFrame(self.settingsTab)
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.frame_2)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.formLayout = QtWidgets.QFormLayout()
        self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setObjectName("formLayout")
        self.Scale = QtWidgets.QLabel(self.frame_2)
        self.Scale.setMaximumSize(QtCore.QSize(16777215, 20))
        self.Scale.setObjectName("Scale")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.Scale)
        self.scalesComboBox = QtWidgets.QComboBox(self.frame_2)
        self.scalesComboBox.setObjectName("scalesComboBox")
        self.scalesComboBox.addItem("")
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.scalesComboBox)
        self.Baudrate = QtWidgets.QLabel(self.frame_2)
        self.Baudrate.setObjectName("Baudrate")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.Baudrate)
        self.baudrateComboBox = QtWidgets.QComboBox(self.frame_2)
        self.baudrateComboBox.setObjectName("baudrateComboBox")
        self.baudrateComboBox.addItem("")
        self.baudrateComboBox.addItem("")
        self.baudrateComboBox.addItem("")
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.baudrateComboBox)
        self.SampleRate = QtWidgets.QLabel(self.frame_2)
        self.SampleRate.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.SampleRate.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.SampleRate.setObjectName("SampleRate")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.SampleRate)
        self.sampleRateSpinBox = QtWidgets.QDoubleSpinBox(self.frame_2)
        self.sampleRateSpinBox.setSizeIncrement(QtCore.QSize(0, 0))
        self.sampleRateSpinBox.setDecimals(1)
        self.sampleRateSpinBox.setMinimum(-1.0)
        self.sampleRateSpinBox.setMaximum(80.0)
        self.sampleRateSpinBox.setProperty("value", 10.0)
        self.sampleRateSpinBox.setObjectName("sampleRateSpinBox")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.sampleRateSpinBox)
        self.verticalLayout_5.addLayout(self.formLayout)
        self.verticalLayout_6.addWidget(self.frame_2)
        self.tabs.addTab(self.settingsTab, "")
        self.horizontalLayout.addWidget(self.tabs)
        self.plotFrame = QtWidgets.QFrame(self.centralwidget)
        self.plotFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.plotFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.plotFrame.setObjectName("plotFrame")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.plotFrame)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.currentReadingFrame = QtWidgets.QFrame(self.plotFrame)
        self.currentReadingFrame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.currentReadingFrame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.currentReadingFrame.setObjectName("currentReadingFrame")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.currentReadingFrame)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.currentReadingLabel = QtWidgets.QLabel(self.currentReadingFrame)
        self.currentReadingLabel.setObjectName("currentReadingLabel")
        self.horizontalLayout_4.addWidget(self.currentReadingLabel)
        self.currentReadingLCD = QtWidgets.QLCDNumber(self.currentReadingFrame)
        self.currentReadingLCD.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
        self.currentReadingLCD.setObjectName("currentReadingLCD")
        self.horizontalLayout_4.addWidget(self.currentReadingLCD)
        self.verticalLayout_3.addWidget(self.currentReadingFrame)
        self.plotWidget = PlotWidget(self.plotFrame)
        self.plotWidget.setObjectName("plotWidget")
        self.verticalLayout_3.addWidget(self.plotWidget)
        self.plotControlFrame = QtWidgets.QFrame(self.plotFrame)
        self.plotControlFrame.setObjectName("plotControlFrame")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.plotControlFrame)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.autoRangeButton = QtWidgets.QPushButton(self.plotControlFrame)
        self.autoRangeButton.setObjectName("autoRangeButton")
        self.horizontalLayout_2.addWidget(self.autoRangeButton)
        self.clearPlotsButton = QtWidgets.QPushButton(self.plotControlFrame)
        self.clearPlotsButton.setObjectName("clearPlotsButton")
        self.horizontalLayout_2.addWidget(self.clearPlotsButton)
        self.autoscrollCheckBox = QtWidgets.QCheckBox(self.plotControlFrame)
        self.autoscrollCheckBox.setChecked(False)
        self.autoscrollCheckBox.setTristate(False)
        self.autoscrollCheckBox.setObjectName("autoscrollCheckBox")
        self.horizontalLayout_2.addWidget(self.autoscrollCheckBox)
        self.verticalLayout_3.addWidget(self.plotControlFrame)
        self.horizontalLayout.addWidget(self.plotFrame)
        GUI.setCentralWidget(self.centralwidget)
        self.menuBar = QtWidgets.QMenuBar(GUI)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 703, 22))
        self.menuBar.setObjectName("menuBar")
        self.menuUnits = QtWidgets.QMenu(self.menuBar)
        self.menuUnits.setObjectName("menuUnits")
        self.menuCalibrations = QtWidgets.QMenu(self.menuBar)
        self.menuCalibrations.setObjectName("menuCalibrations")
        self.menuRecordings = QtWidgets.QMenu(self.menuBar)
        self.menuRecordings.setObjectName("menuRecordings")
        GUI.setMenuBar(self.menuBar)
        self.toolBar = QtWidgets.QToolBar(GUI)
        self.toolBar.setObjectName("toolBar")
        GUI.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionN = QtWidgets.QAction(GUI)
        self.actionN.setCheckable(True)
        self.actionN.setChecked(True)
        self.actionN.setObjectName("actionN")
        self.actionKg = QtWidgets.QAction(GUI)
        self.actionKg.setCheckable(True)
        self.actionKg.setObjectName("actionKg")
        self.actionLbs = QtWidgets.QAction(GUI)
        self.actionLbs.setCheckable(True)
        self.actionLbs.setObjectName("actionLbs")
        self.actionOpenCal = QtWidgets.QAction(GUI)
        self.actionOpenCal.setShortcut("")
        self.actionOpenCal.setObjectName("actionOpenCal")
        self.actionSaveCal = QtWidgets.QAction(GUI)
        self.actionSaveCal.setObjectName("actionSaveCal")
        self.actionSaveCalAs = QtWidgets.QAction(GUI)
        self.actionSaveCalAs.setObjectName("actionSaveCalAs")
        self.actionSave_2 = QtWidgets.QAction(GUI)
        self.actionSave_2.setObjectName("actionSave_2")
        self.actionOpenRec = QtWidgets.QAction(GUI)
        self.actionOpenRec.setObjectName("actionOpenRec")
        self.actionSaveRec = QtWidgets.QAction(GUI)
        self.actionSaveRec.setObjectName("actionSaveRec")
        self.actionSaveRecAs = QtWidgets.QAction(GUI)
        self.actionSaveRecAs.setObjectName("actionSaveRecAs")
        self.actionExportSnippet = QtWidgets.QAction(GUI)
        self.actionExportSnippet.setObjectName("actionExportSnippet")
        self.menuUnits.addAction(self.actionN)
        self.menuUnits.addAction(self.actionKg)
        self.menuUnits.addAction(self.actionLbs)
        self.menuCalibrations.addAction(self.actionOpenCal)
        self.menuCalibrations.addAction(self.actionSaveCalAs)
        self.menuRecordings.addAction(self.actionOpenRec)
        self.menuRecordings.addAction(self.actionSaveRecAs)
        self.menuBar.addAction(self.menuUnits.menuAction())
        self.menuBar.addAction(self.menuCalibrations.menuAction())
        self.menuBar.addAction(self.menuRecordings.menuAction())

        self.retranslateUi(GUI)
        self.tabs.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(GUI)

    def retranslateUi(self, GUI):
        _translate = QtCore.QCoreApplication.translate
        GUI.setWindowTitle(_translate("GUI", "Load Cell Controller"))
        self.measuredValueLabel.setText(_translate("GUI", "Measured Value:"))
        self.realValueLabel.setText(_translate("GUI", "Real Weight (N):"))
        self.addSampleButton.setText(_translate("GUI", "Add Sample"))
        self.removeSampleButton.setText(_translate("GUI", "Remove Sample"))
        self.sampleTable.setSortingEnabled(False)
        item = self.sampleTable.horizontalHeaderItem(0)
        item.setText(_translate("GUI", "Measured Value"))
        item = self.sampleTable.horizontalHeaderItem(1)
        item.setText(_translate("GUI", "Real Weight"))
        self.tabs.setTabText(self.tabs.indexOf(self.calibrationTab), _translate("GUI", "Calibrate"))
        self.Scale.setText(_translate("GUI", "Scale"))
        self.scalesComboBox.setItemText(0, _translate("GUI", "Select..."))
        self.Baudrate.setText(_translate("GUI", "Baudrate"))
        self.baudrateComboBox.setItemText(0, _translate("GUI", "9600"))
        self.baudrateComboBox.setItemText(1, _translate("GUI", "57600"))
        self.baudrateComboBox.setItemText(2, _translate("GUI", "250000"))
        self.SampleRate.setText(_translate("GUI", "Sample Rate"))
        self.sampleRateSpinBox.setSuffix(_translate("GUI", " Hz"))
        self.tabs.setTabText(self.tabs.indexOf(self.settingsTab), _translate("GUI", "Settings"))
        self.currentReadingLabel.setText(_translate("GUI", "Current Reading (raw):"))
        self.autoRangeButton.setText(_translate("GUI", "AutoRange"))
        self.clearPlotsButton.setText(_translate("GUI", "Clear"))
        self.autoscrollCheckBox.setText(_translate("GUI", "Autoscroll"))
        self.menuUnits.setTitle(_translate("GUI", "Units"))
        self.menuCalibrations.setTitle(_translate("GUI", "Calibrations"))
        self.menuRecordings.setTitle(_translate("GUI", "Recordings"))
        self.toolBar.setWindowTitle(_translate("GUI", "toolBar"))
        self.actionN.setText(_translate("GUI", "N"))
        self.actionKg.setText(_translate("GUI", "kg"))
        self.actionLbs.setText(_translate("GUI", "lbs"))
        self.actionOpenCal.setText(_translate("GUI", "Open..."))
        self.actionSaveCal.setText(_translate("GUI", "Save"))
        self.actionSaveCalAs.setText(_translate("GUI", "Save As..."))
        self.actionSave_2.setText(_translate("GUI", "Save"))
        self.actionOpenRec.setText(_translate("GUI", "Open..."))
        self.actionSaveRec.setText(_translate("GUI", "Save"))
        self.actionSaveRecAs.setText(_translate("GUI", "Save As..."))
        self.actionExportSnippet.setText(_translate("GUI", "Export Snippet..."))
コード例 #13
0
ファイル: mainwindow.py プロジェクト: habibamahmoud/Equalizer
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1366, 944)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.frame)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.frame_3 = QtWidgets.QFrame(self.frame)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.spectro1 = QtWidgets.QLabel(self.frame_3)
        self.spectro1.setGeometry(QtCore.QRect(10, 10, 632, 304))
        self.spectro1.setMaximumSize(QtCore.QSize(632, 304))
        self.spectro1.setText("")
        self.spectro1.setPixmap(QtGui.QPixmap("black.png"))
        self.spectro1.setScaledContents(True)
        self.spectro1.setObjectName("spectro1")
        self.gridLayout_2.addWidget(self.frame_3, 0, 1, 1, 1)
        self.frame_5 = QtWidgets.QFrame(self.frame)
        self.frame_5.setMinimumSize(QtCore.QSize(657, 328))
        self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setObjectName("frame_5")
        self.sig2 = PlotWidget(self.frame_5)
        self.sig2.setGeometry(QtCore.QRect(10, 14, 633, 149))
        self.sig2.setMaximumSize(QtCore.QSize(633, 304))
        self.sig2.setObjectName("sig2")
        self.fourier2 = PlotWidget(self.frame_5)
        self.fourier2.setGeometry(QtCore.QRect(10, 170, 633, 148))
        self.fourier2.setMinimumSize(QtCore.QSize(633, 148))
        self.fourier2.setMaximumSize(QtCore.QSize(633, 304))
        self.fourier2.setObjectName("fourier2")
        self.gridLayout_2.addWidget(self.frame_5, 2, 0, 1, 1)
        self.frame_7 = QtWidgets.QFrame(self.frame)
        self.frame_7.setMaximumSize(QtCore.QSize(16777215, 50))
        self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_7.setObjectName("frame_7")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.frame_7)
        self.gridLayout_8.setObjectName("gridLayout_8")
        spacerItem = QtWidgets.QSpacerItem(887, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_8.addItem(spacerItem, 0, 11, 1, 1)
        self.right = QtWidgets.QPushButton(self.frame_7)
        self.right.setStyleSheet("border-image: url(right.png)")
        self.right.setText("")
        self.right.setObjectName("right")
        self.gridLayout_8.addWidget(self.right, 0, 5, 1, 1)
        self.pause2 = QtWidgets.QPushButton(self.frame_7)
        self.pause2.setStyleSheet("border-image: url(stop.png)")
        self.pause2.setText("")
        self.pause2.setObjectName("pause2")
        self.gridLayout_8.addWidget(self.pause2, 0, 0, 1, 1)
        self.left = QtWidgets.QPushButton(self.frame_7)
        self.left.setStyleSheet("border-image: url(left.png)")
        self.left.setText("")
        self.left.setObjectName("left")
        self.gridLayout_8.addWidget(self.left, 0, 4, 1, 1)
        self.up = QtWidgets.QPushButton(self.frame_7)
        self.up.setStyleSheet("border-image: url(up.png)")
        self.up.setText("")
        self.up.setObjectName("up")
        self.gridLayout_8.addWidget(self.up, 0, 2, 1, 1)
        self.zoom_in = QtWidgets.QPushButton(self.frame_7)
        self.zoom_in.setStyleSheet("border-image: url(plus.png)")
        self.zoom_in.setText("")
        self.zoom_in.setObjectName("zoom_in")
        self.gridLayout_8.addWidget(self.zoom_in, 0, 6, 1, 1)
        self.down = QtWidgets.QPushButton(self.frame_7)
        self.down.setStyleSheet("border-image: url(down.png)")
        self.down.setText("")
        self.down.setObjectName("down")
        self.gridLayout_8.addWidget(self.down, 0, 3, 1, 1)
        self.zoom_out = QtWidgets.QPushButton(self.frame_7)
        self.zoom_out.setStyleSheet("border-image: url(minus.png)")
        self.zoom_out.setText("")
        self.zoom_out.setObjectName("zoom_out")
        self.gridLayout_8.addWidget(self.zoom_out, 0, 7, 1, 1)
        self.speed_slow = QtWidgets.QPushButton(self.frame_7)
        self.speed_slow.setMaximumSize(QtCore.QSize(32, 23))
        font = QtGui.QFont()
        font.setFamily("Myanmar Text")
        font.setPointSize(8)
        font.setBold(True)
        font.setWeight(75)
        self.speed_slow.setFont(font)
        self.speed_slow.setObjectName("speed_slow")
        self.gridLayout_8.addWidget(self.speed_slow, 0, 8, 1, 1)
        self.default_speed = QtWidgets.QPushButton(self.frame_7)
        self.default_speed.setMaximumSize(QtCore.QSize(32, 23))
        font = QtGui.QFont()
        font.setFamily("Myanmar Text")
        font.setPointSize(8)
        font.setBold(True)
        font.setWeight(75)
        self.default_speed.setFont(font)
        self.default_speed.setObjectName("default_speed")
        self.gridLayout_8.addWidget(self.default_speed, 0, 9, 1, 1)
        self.fast_speed = QtWidgets.QPushButton(self.frame_7)
        self.fast_speed.setMaximumSize(QtCore.QSize(32, 23))
        font = QtGui.QFont()
        font.setFamily("Myanmar Text")
        font.setPointSize(8)
        font.setBold(True)
        font.setWeight(75)
        self.fast_speed.setFont(font)
        self.fast_speed.setObjectName("fast_speed")
        self.gridLayout_8.addWidget(self.fast_speed, 0, 10, 1, 1)
        self.play2 = QtWidgets.QPushButton(self.frame_7)
        self.play2.setStyleSheet("border-image: url(play1.png)")
        self.play2.setText("")
        self.play2.setObjectName("play2")
        self.gridLayout_8.addWidget(self.play2, 0, 1, 1, 1)
        self.gridLayout_2.addWidget(self.frame_7, 3, 0, 1, 2)
        self.frame_6 = QtWidgets.QFrame(self.frame)
        self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_6.setObjectName("frame_6")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.frame_6)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.spectro2 = QtWidgets.QLabel(self.frame_6)
        self.spectro2.setMaximumSize(QtCore.QSize(632, 304))
        self.spectro2.setText("")
        self.spectro2.setPixmap(QtGui.QPixmap("black.png"))
        self.spectro2.setScaledContents(True)
        self.spectro2.setObjectName("spectro2")
        self.gridLayout_7.addWidget(self.spectro2, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.frame_6, 2, 1, 1, 1)
        self.frame_4 = QtWidgets.QFrame(self.frame)
        self.frame_4.setMinimumSize(QtCore.QSize(1320, 120))
        self.frame_4.setMaximumSize(QtCore.QSize(1320, 120))
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.play1 = QtWidgets.QPushButton(self.frame_4)
        self.play1.setGeometry(QtCore.QRect(70, 40, 41, 28))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.play1.sizePolicy().hasHeightForWidth())
        self.play1.setSizePolicy(sizePolicy)
        self.play1.setMaximumSize(QtCore.QSize(41, 28))
        self.play1.setStyleSheet("border-image: url(play1.png)")
        self.play1.setText("")
        self.play1.setObjectName("play1")
        self.s1 = QtWidgets.QSlider(self.frame_4)
        self.s1.setGeometry(QtCore.QRect(285, 12, 22, 84))
        self.s1.setMaximum(5)
        self.s1.setSliderPosition(1)
        self.s1.setOrientation(QtCore.Qt.Vertical)
        self.s1.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s1.setObjectName("s1")
        self.s2 = QtWidgets.QSlider(self.frame_4)
        self.s2.setGeometry(QtCore.QRect(373, 12, 22, 84))
        self.s2.setMaximum(5)
        self.s2.setSliderPosition(1)
        self.s2.setOrientation(QtCore.Qt.Vertical)
        self.s2.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s2.setObjectName("s2")
        self.s3 = QtWidgets.QSlider(self.frame_4)
        self.s3.setGeometry(QtCore.QRect(461, 12, 22, 84))
        self.s3.setMaximum(5)
        self.s3.setSliderPosition(1)
        self.s3.setOrientation(QtCore.Qt.Vertical)
        self.s3.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s3.setObjectName("s3")
        self.s4 = QtWidgets.QSlider(self.frame_4)
        self.s4.setGeometry(QtCore.QRect(549, 12, 22, 84))
        self.s4.setMaximum(5)
        self.s4.setSliderPosition(1)
        self.s4.setOrientation(QtCore.Qt.Vertical)
        self.s4.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s4.setObjectName("s4")
        self.s5 = QtWidgets.QSlider(self.frame_4)
        self.s5.setGeometry(QtCore.QRect(637, 12, 22, 84))
        self.s5.setMaximum(5)
        self.s5.setSliderPosition(1)
        self.s5.setOrientation(QtCore.Qt.Vertical)
        self.s5.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s5.setObjectName("s5")
        self.s6 = QtWidgets.QSlider(self.frame_4)
        self.s6.setGeometry(QtCore.QRect(725, 12, 22, 84))
        self.s6.setMaximum(5)
        self.s6.setSliderPosition(1)
        self.s6.setOrientation(QtCore.Qt.Vertical)
        self.s6.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s6.setObjectName("s6")
        self.s7 = QtWidgets.QSlider(self.frame_4)
        self.s7.setGeometry(QtCore.QRect(813, 12, 22, 84))
        self.s7.setMaximum(5)
        self.s7.setSliderPosition(1)
        self.s7.setOrientation(QtCore.Qt.Vertical)
        self.s7.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s7.setObjectName("s7")
        self.s8 = QtWidgets.QSlider(self.frame_4)
        self.s8.setGeometry(QtCore.QRect(901, 12, 22, 84))
        self.s8.setMaximum(5)
        self.s8.setSliderPosition(1)
        self.s8.setOrientation(QtCore.Qt.Vertical)
        self.s8.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s8.setObjectName("s8")
        self.s9 = QtWidgets.QSlider(self.frame_4)
        self.s9.setGeometry(QtCore.QRect(989, 12, 22, 84))
        self.s9.setMaximumSize(QtCore.QSize(22, 84))
        self.s9.setMaximum(5)
        self.s9.setSliderPosition(1)
        self.s9.setOrientation(QtCore.Qt.Vertical)
        self.s9.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s9.setObjectName("s9")
        self.s10 = QtWidgets.QSlider(self.frame_4)
        self.s10.setGeometry(QtCore.QRect(1077, 12, 22, 84))
        self.s10.setMaximum(5)
        self.s10.setSliderPosition(1)
        self.s10.setOrientation(QtCore.Qt.Vertical)
        self.s10.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.s10.setObjectName("s10")
        self.color = QtWidgets.QComboBox(self.frame_4)
        self.color.setGeometry(QtCore.QRect(1110, 10, 72, 22))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.color.sizePolicy().hasHeightForWidth())
        self.color.setSizePolicy(sizePolicy)
        self.color.setMaximumSize(QtCore.QSize(72, 22))
        self.color.setObjectName("color")
        self.color.addItem("")
        self.color.addItem("")
        self.color.addItem("")
        self.color.addItem("")
        self.color.addItem("")
        self.pause1 = QtWidgets.QPushButton(self.frame_4)
        self.pause1.setGeometry(QtCore.QRect(10, 40, 41, 28))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pause1.sizePolicy().hasHeightForWidth())
        self.pause1.setSizePolicy(sizePolicy)
        self.pause1.setMaximumSize(QtCore.QSize(41, 28))
        self.pause1.setStyleSheet("border-image: url(stop.png)")
        self.pause1.setText("")
        self.pause1.setObjectName("pause1")
        self.checkBox = QtWidgets.QCheckBox(self.frame_4)
        self.checkBox.setGeometry(QtCore.QRect(140, 40, 81, 20))
        self.checkBox.setMaximumSize(QtCore.QSize(81, 20))
        self.checkBox.setObjectName("checkBox")
        self.max_spectro_slider = QtWidgets.QSlider(self.frame_4)
        self.max_spectro_slider.setGeometry(QtCore.QRect(1200, 20, 22, 84))
        self.max_spectro_slider.setMaximumSize(QtCore.QSize(22, 84))
        self.max_spectro_slider.setMinimum(-100)
        self.max_spectro_slider.setMaximum(0)
        self.max_spectro_slider.setProperty("value", -100)
        self.max_spectro_slider.setSliderPosition(-100)
        self.max_spectro_slider.setOrientation(QtCore.Qt.Vertical)
        self.max_spectro_slider.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.max_spectro_slider.setObjectName("max_spectro_slider")
        self.min_spectro_slider = QtWidgets.QSlider(self.frame_4)
        self.min_spectro_slider.setGeometry(QtCore.QRect(1250, 20, 22, 84))
        self.min_spectro_slider.setMaximumSize(QtCore.QSize(22, 84))
        self.min_spectro_slider.setMinimum(-100)
        self.min_spectro_slider.setMaximum(0)
        self.min_spectro_slider.setProperty("value", -20)
        self.min_spectro_slider.setSliderPosition(-20)
        self.min_spectro_slider.setOrientation(QtCore.Qt.Vertical)
        self.min_spectro_slider.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.min_spectro_slider.setObjectName("min_spectro_slider")
        self.gain1 = QtWidgets.QLabel(self.frame_4)
        self.gain1.setGeometry(QtCore.QRect(290, 100, 21, 16))
        self.gain1.setObjectName("gain1")
        self.gain2 = QtWidgets.QLabel(self.frame_4)
        self.gain2.setGeometry(QtCore.QRect(380, 100, 21, 16))
        self.gain2.setObjectName("gain2")
        self.gain3 = QtWidgets.QLabel(self.frame_4)
        self.gain3.setGeometry(QtCore.QRect(460, 100, 21, 16))
        self.gain3.setObjectName("gain3")
        self.gain4 = QtWidgets.QLabel(self.frame_4)
        self.gain4.setGeometry(QtCore.QRect(550, 100, 21, 16))
        self.gain4.setObjectName("gain4")
        self.gain5 = QtWidgets.QLabel(self.frame_4)
        self.gain5.setGeometry(QtCore.QRect(640, 100, 21, 16))
        self.gain5.setObjectName("gain5")
        self.gain6 = QtWidgets.QLabel(self.frame_4)
        self.gain6.setGeometry(QtCore.QRect(730, 100, 21, 16))
        self.gain6.setObjectName("gain6")
        self.gain7 = QtWidgets.QLabel(self.frame_4)
        self.gain7.setGeometry(QtCore.QRect(820, 100, 21, 16))
        self.gain7.setObjectName("gain7")
        self.gain8 = QtWidgets.QLabel(self.frame_4)
        self.gain8.setGeometry(QtCore.QRect(910, 100, 21, 16))
        self.gain8.setObjectName("gain8")
        self.gain9 = QtWidgets.QLabel(self.frame_4)
        self.gain9.setGeometry(QtCore.QRect(990, 100, 21, 16))
        self.gain9.setObjectName("gain9")
        self.gain10 = QtWidgets.QLabel(self.frame_4)
        self.gain10.setGeometry(QtCore.QRect(1080, 100, 21, 16))
        self.gain10.setObjectName("gain10")
        self.gridLayout_2.addWidget(self.frame_4, 1, 0, 1, 2)
        self.frame_2 = QtWidgets.QFrame(self.frame)
        self.frame_2.setMinimumSize(QtCore.QSize(657, 328))
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.sig1 = PlotWidget(self.frame_2)
        self.sig1.setGeometry(QtCore.QRect(12, 12, 633, 149))
        self.sig1.setMinimumSize(QtCore.QSize(633, 149))
        self.sig1.setMaximumSize(QtCore.QSize(633, 304))
        self.sig1.setObjectName("sig1")
        self.fourier1 = PlotWidget(self.frame_2)
        self.fourier1.setGeometry(QtCore.QRect(12, 168, 633, 148))
        self.fourier1.setMinimumSize(QtCore.QSize(633, 148))
        self.fourier1.setMaximumSize(QtCore.QSize(633, 304))
        self.fourier1.setObjectName("fourier1")
        self.gridLayout_2.addWidget(self.frame_2, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.frame, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1366, 21))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuPrint_2 = QtWidgets.QMenu(self.menuFile)
        self.menuPrint_2.setObjectName("menuPrint_2")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionimport = QtWidgets.QAction(MainWindow)
        self.actionimport.setObjectName("actionimport")
        # self.actionas_PDF = QtWidgets.QAction(MainWindow)
        # self.actionas_PDF.setObjectName("actionas_PDF")
        self.actionNew = QtWidgets.QAction(MainWindow)
        self.actionNew.setShortcutContext(QtCore.Qt.WindowShortcut)
        self.actionNew.setObjectName("actionNew")
        self.actionImport = QtWidgets.QAction(MainWindow)
        self.actionImport.setObjectName("actionImport")
        self.actionas_PDF_2 = QtWidgets.QAction(MainWindow)
        self.actionas_PDF_2.setObjectName("actionas_PDF_2")
        self.menuPrint_2.addAction(self.actionas_PDF_2)
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addAction(self.actionImport)
        self.menuFile.addAction(self.menuPrint_2.menuAction())
        self.menubar.addAction(self.menuFile.menuAction())

        self.retranslateUi(MainWindow)
        self.s1.valueChanged['int'].connect(self.gain1.setNum)
        self.s2.valueChanged['int'].connect(self.gain2.setNum)
        self.s3.valueChanged['int'].connect(self.gain3.setNum)
        self.s4.valueChanged['int'].connect(self.gain4.setNum)
        self.s5.valueChanged['int'].connect(self.gain5.setNum)
        self.s6.valueChanged['int'].connect(self.gain6.setNum)
        self.s7.valueChanged['int'].connect(self.gain7.setNum)
        self.s8.valueChanged['int'].connect(self.gain8.setNum)
        self.s9.valueChanged['int'].connect(self.gain9.setNum)
        self.s10.valueChanged['int'].connect(self.gain10.setNum)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.right.setShortcut(_translate("MainWindow", "Right"))
        self.pause2.setShortcut(_translate("MainWindow", "Ctrl+O"))
        self.left.setShortcut(_translate("MainWindow", "Left"))
        self.up.setShortcut(_translate("MainWindow", "Up"))
        self.zoom_in.setShortcut(_translate("MainWindow", "+"))
        self.down.setShortcut(_translate("MainWindow", "Down"))
        self.zoom_out.setShortcut(_translate("MainWindow", "-"))
        self.play2.setShortcut(_translate("MainWindow", "Ctrl+P"))
        self.play1.setShortcut(_translate("MainWindow", "P"))
        self.speed_slow.setShortcut(_translate("MainWindow", "Ctrl+S"))
        self.default_speed.setText(_translate("MainWindow", "X1"))
        self.speed_slow.setText(_translate("MainWindow", "X0.5"))
        self.default_speed.setShortcut(_translate("MainWindow", "Ctrl+A"))
        self.fast_speed.setText(_translate("MainWindow", "X2"))
        self.fast_speed.setShortcut(_translate("MainWindow", "Ctrl+F"))
        self.color.setItemText(0, _translate("MainWindow", "Viridis"))
        self.color.setItemText(1, _translate("MainWindow", "Plasma"))
        self.color.setItemText(2, _translate("MainWindow", "Inferno"))
        self.color.setItemText(3, _translate("MainWindow", "Magma"))
        self.color.setItemText(4, _translate("MainWindow", "Cividis"))
        self.pause1.setShortcut(_translate("MainWindow", "O"))
        self.checkBox.setText(_translate("MainWindow", "hide/show"))
        self.gain1.setText(_translate("MainWindow", "1"))
        self.gain2.setText(_translate("MainWindow", "1"))
        self.gain3.setText(_translate("MainWindow", "1"))
        self.gain4.setText(_translate("MainWindow", "1"))
        self.gain5.setText(_translate("MainWindow", "1"))
        self.gain6.setText(_translate("MainWindow", "1"))
        self.gain7.setText(_translate("MainWindow", "1"))
        self.gain8.setText(_translate("MainWindow", "1"))
        self.gain9.setText(_translate("MainWindow", "1"))
        self.gain10.setText(_translate("MainWindow", "1"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.menuPrint_2.setTitle(_translate("MainWindow", "Print"))
        self.actionimport.setText(_translate("MainWindow", "import"))
        self.actionimport.setShortcut(_translate("MainWindow", "Ctrl+I"))
        # self.actionas_PDF.setText(_translate("MainWindow", "as PDF"))
        # self.actionas_PDF.setShortcut(_translate("MainWindow", "Ctrl+P"))
        self.actionNew.setText(_translate("MainWindow", "New"))
        self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N"))
        self.actionImport.setText(_translate("MainWindow", "Import"))
        self.actionImport.setShortcut(_translate("MainWindow", "Ctrl+I"))
        self.actionas_PDF_2.setText(_translate("MainWindow", "as PDF"))
        self.actionas_PDF_2.setShortcut(_translate("MainWindow", "Ctrl+D"))
        self.checkBox.stateChanged.connect(self.hide)



    def hide(self, state):

        if state == QtCore.Qt.Checked:
            self.spectro1.hide()
            self.spectro2.hide()
        else:
            self.spectro1.show()
            self.spectro2.show()
コード例 #14
0
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(886, 578)
        Dialog.setStyleSheet("/*\n"
"    Copyright 2013 Emanuel Claesson\n"
"\n"
"    Licensed under the Apache License, Version 2.0 (the \"License\");\n"
"    you may not use this file except in compliance with the License.\n"
"    You may obtain a copy of the License at\n"
"\n"
"        http://www.apache.org/licenses/LICENSE-2.0\n"
"\n"
"    Unless required by applicable law or agreed to in writing, software\n"
"    distributed under the License is distributed on an \"AS IS\" BASIS,\n"
"    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"
"    See the License for the specific language governing permissions and\n"
"    limitations under the License.\n"
"*/\n"
"\n"
"/*\n"
"    COLOR_DARK     = #191919\n"
"    COLOR_MEDIUM   = #353535\n"
"    COLOR_MEDLIGHT = #5A5A5A\n"
"    COLOR_LIGHT    = #DDDDDD\n"
"    COLOR_ACCENT   = #3D7848\n"
"*/\n"
"\n"
"* {\n"
"    background: #191919;\n"
"    color: #DDDDDD;\n"
"    border: 1px solid #5A5A5A;\n"
"}\n"
"\n"
"QWidget::item:selected {\n"
"    background: #3D7848;\n"
"}\n"
"\n"
"QCheckBox, QRadioButton {\n"
"    border: none;\n"
"}\n"
"\n"
"QRadioButton::indicator, QCheckBox::indicator {\n"
"    width: 13px;\n"
"    height: 13px;\n"
"}\n"
"\n"
"QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: none;\n"
"}\n"
"\n"
"QRadioButton::indicator::checked, QCheckBox::indicator::checked {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: #3D7848;\n"
"}\n"
"\n"
"QGroupBox {\n"
"    margin-top: 6px;\n"
"}\n"
"\n"
"QGroupBox::title {\n"
"    top: -7px;\n"
"    left: 7px;\n"
"}\n"
"\n"
"QScrollBar {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: #191919;\n"
"}\n"
"\n"
"QScrollBar:horizontal {\n"
"    height: 15px;\n"
"    margin: 0px 0px 0px 32px;\n"
"}\n"
"\n"
"QScrollBar:vertical {\n"
"    width: 15px;\n"
"    margin: 32px 0px 0px 0px;\n"
"}\n"
"\n"
"QScrollBar::handle {\n"
"    background: #353535;\n"
"    border: 1px solid #5A5A5A;\n"
"}\n"
"\n"
"QScrollBar::handle:horizontal {\n"
"    border-width: 0px 1px 0px 1px;\n"
"}\n"
"\n"
"QScrollBar::handle:vertical {\n"
"    border-width: 1px 0px 1px 0px;\n"
"}\n"
"\n"
"QScrollBar::handle:horizontal {\n"
"    min-width: 20px;\n"
"}\n"
"\n"
"QScrollBar::handle:vertical {\n"
"    min-height: 20px;\n"
"}\n"
"\n"
"QScrollBar::add-line, QScrollBar::sub-line {\n"
"    background:#353535;\n"
"    border: 1px solid #5A5A5A;\n"
"    subcontrol-origin: margin;\n"
"}\n"
"\n"
"QScrollBar::add-line {\n"
"    position: absolute;\n"
"}\n"
"\n"
"QScrollBar::add-line:horizontal {\n"
"    width: 15px;\n"
"    subcontrol-position: left;\n"
"    left: 15px;\n"
"}\n"
"\n"
"QScrollBar::add-line:vertical {\n"
"    height: 15px;\n"
"    subcontrol-position: top;\n"
"    top: 15px;\n"
"}\n"
"\n"
"QScrollBar::sub-line:horizontal {\n"
"    width: 15px;\n"
"    subcontrol-position: top left;\n"
"}\n"
"\n"
"QScrollBar::sub-line:vertical {\n"
"    height: 15px;\n"
"    subcontrol-position: top;\n"
"}\n"
"\n"
"QScrollBar:left-arrow, QScrollBar::right-arrow, QScrollBar::up-arrow, QScrollBar::down-arrow {\n"
"    border: 1px solid #5A5A5A;\n"
"    width: 3px;\n"
"    height: 3px;\n"
"}\n"
"\n"
"QScrollBar::add-page, QScrollBar::sub-page {\n"
"    background: none;\n"
"}\n"
"\n"
"QAbstractButton:hover {\n"
"    background: #353535;\n"
"}\n"
"\n"
"QAbstractButton:pressed {\n"
"    background: #5A5A5A;\n"
"}\n"
"\n"
"QAbstractItemView {\n"
"    show-decoration-selected: 1;\n"
"    selection-background-color: #3D7848;\n"
"    selection-color: #DDDDDD;\n"
"    alternate-background-color: #353535;\n"
"}\n"
"\n"
"QHeaderView {\n"
"    border: 1px solid #5A5A5A;\n"
"}\n"
"\n"
"QHeaderView::section {\n"
"    background: #191919;\n"
"    border: 1px solid #5A5A5A;\n"
"    padding: 4px;\n"
"}\n"
"\n"
"QHeaderView::section:selected, QHeaderView::section::checked {\n"
"    background: #353535;\n"
"}\n"
"\n"
"QTableView {\n"
"    gridline-color: #5A5A5A;\n"
"}\n"
"\n"
"QTabBar {\n"
"    margin-left: 2px;\n"
"}\n"
"\n"
"QTabBar::tab {\n"
"    border-radius: 0px;\n"
"    padding: 4px;\n"
"    margin: 4px;\n"
"}\n"
"\n"
"QTabBar::tab:selected {\n"
"    background: #353535;\n"
"}\n"
"\n"
"QComboBox::down-arrow {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: #353535;\n"
"}\n"
"\n"
"QComboBox::drop-down {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: #353535;\n"
"}\n"
"\n"
"QComboBox::down-arrow {\n"
"    width: 3px;\n"
"    height: 3px;\n"
"    border: 1px solid #5A5A5A;\n"
"}\n"
"\n"
"QAbstractSpinBox {\n"
"    padding-right: 15px;\n"
"}\n"
"\n"
"QAbstractSpinBox::up-button, QAbstractSpinBox::down-button {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: #353535;\n"
"    subcontrol-origin: border;\n"
"}\n"
"\n"
"QAbstractSpinBox::up-arrow, QAbstractSpinBox::down-arrow {\n"
"    width: 3px;\n"
"    height: 3px;\n"
"    border: 1px solid #5A5A5A;\n"
"}\n"
"\n"
"QSlider {\n"
"    border: none;\n"
"}\n"
"\n"
"QSlider::groove:horizontal {\n"
"    height: 5px;\n"
"    margin: 4px 0px 4px 0px;\n"
"}\n"
"\n"
"QSlider::groove:vertical {\n"
"    width: 5px;\n"
"    margin: 0px 4px 0px 4px;\n"
"}\n"
"\n"
"QSlider::handle {\n"
"    border: 1px solid #5A5A5A;\n"
"    background: #808080;\n"
"}\n"
"\n"
"QSlider::handle:horizontal {\n"
"    width: 15px;\n"
"    margin: -4px 0px -4px 0px;\n"
"}\n"
"\n"
"QSlider::handle:vertical {\n"
"    height: 15px;\n"
"    margin: 0px -4px 0px -4px;\n"
"}\n"
"\n"
"QSlider::add-page:vertical, QSlider::sub-page:horizontal {\n"
"    background: #3D7848;\n"
"}\n"
"\n"
"QSlider::sub-page:vertical, QSlider::add-page:horizontal {\n"
"    background: #808080;\n"
"}\n"
"\n"
"QLabel {\n"
"    border: none;\n"
"}\n"
"\n"
"QProgressBar {\n"
"    text-align: center;\n"
"}\n"
"\n"
"QProgressBar::chunk {\n"
"    width: 1px;\n"
"    background-color: #3D7848;\n"
"}\n"
"\n"
"QMenu::separator {\n"
"    background: #353535;\n"
"}")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(False)
        font.setWeight(50)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.graphWidget_SIRD = PlotWidget(Dialog)
        self.graphWidget_SIRD.setMinimumSize(QtCore.QSize(300, 300))
        self.graphWidget_SIRD.setObjectName("graphWidget_SIRD")
        self.verticalLayout.addWidget(self.graphWidget_SIRD)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_population = QtWidgets.QLabel(Dialog)
        self.label_population.setObjectName("label_population")
        self.horizontalLayout.addWidget(self.label_population)
        self.spinBox_population = QtWidgets.QSpinBox(Dialog)
        self.spinBox_population.setObjectName("spinBox_population")
        self.horizontalLayout.addWidget(self.spinBox_population)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_initiallyInfected = QtWidgets.QLabel(Dialog)
        self.label_initiallyInfected.setObjectName("label_initiallyInfected")
        self.horizontalLayout_3.addWidget(self.label_initiallyInfected)
        self.spinBox_initiallyInfected = QtWidgets.QSpinBox(Dialog)
        self.spinBox_initiallyInfected.setObjectName("spinBox_initiallyInfected")
        self.horizontalLayout_3.addWidget(self.spinBox_initiallyInfected)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_infectionRate = QtWidgets.QLabel(Dialog)
        self.label_infectionRate.setObjectName("label_infectionRate")
        self.horizontalLayout_2.addWidget(self.label_infectionRate)
        self.spinBox_infectionRate = QtWidgets.QSpinBox(Dialog)
        self.spinBox_infectionRate.setObjectName("spinBox_infectionRate")
        self.horizontalLayout_2.addWidget(self.spinBox_infectionRate)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_healthyRate = QtWidgets.QLabel(Dialog)
        self.label_healthyRate.setObjectName("label_healthyRate")
        self.horizontalLayout_4.addWidget(self.label_healthyRate)
        self.spinBox_healthyRate = QtWidgets.QSpinBox(Dialog)
        self.spinBox_healthyRate.setObjectName("spinBox_healthyRate")
        self.horizontalLayout_4.addWidget(self.spinBox_healthyRate)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_deathRate = QtWidgets.QLabel(Dialog)
        self.label_deathRate.setObjectName("label_deathRate")
        self.horizontalLayout_5.addWidget(self.label_deathRate)
        self.spinBox_deathRate = QtWidgets.QSpinBox(Dialog)
        self.spinBox_deathRate.setObjectName("spinBox_deathRate")
        self.horizontalLayout_5.addWidget(self.spinBox_deathRate)
        self.verticalLayout.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_days = QtWidgets.QLabel(Dialog)
        self.label_days.setObjectName("label_days")
        self.horizontalLayout_6.addWidget(self.label_days)
        self.spinBox_days = QtWidgets.QSpinBox(Dialog)
        self.spinBox_days.setObjectName("spinBox_days")
        self.horizontalLayout_6.addWidget(self.spinBox_days)
        self.verticalLayout.addLayout(self.horizontalLayout_6)
        self.pushButton = QtWidgets.QPushButton(Dialog)
        self.pushButton.setMinimumSize(QtCore.QSize(0, 40))
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout.addWidget(self.pushButton)
        self.verticalLayout_2.addLayout(self.verticalLayout)

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

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
        self.label.setText(_translate("Dialog", "Simulation über das SIRD-Modell\n"
"(S = Susceptible, I = Infected, R = Recovered, D = Deceased)"))
        self.label_population.setText(_translate("Dialog", "Bevölkerung:"))
        self.label_initiallyInfected.setText(_translate("Dialog", "Zu Beginn infizierte:"))
        self.label_infectionRate.setText(_translate("Dialog", "Infektionsrate (in Prozent):"))
        self.label_healthyRate.setText(_translate("Dialog", "Rate der Genesung (in Prozent):"))
        self.label_deathRate.setText(_translate("Dialog", "Sterberate (in Prozent):"))
        self.label_days.setText(_translate("Dialog", "Zeitschritte (in Tagen):"))
        self.pushButton.setText(_translate("Dialog", "Starte SIRD-Simulation"))
コード例 #15
0
class stc_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(916, 609)
        MainWindow.setMinimumSize(QtCore.QSize(916, 609))
        MainWindow.setMaximumSize(QtCore.QSize(916, 609))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(QtCore.QDir().currentPath()+"/logo/icon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(10, 320, 211, 131))
        self.groupBox.setObjectName("groupBox")
        self.pot_label = QtGui.QLabel(self.groupBox)
        self.pot_label.setGeometry(QtCore.QRect(10, 30, 91, 31))
        self.pot_label.setObjectName("pot_label")
        self.pot_num = QtGui.QComboBox(self.groupBox)
        self.pot_num.setGeometry(QtCore.QRect(110, 40, 69, 22))
        self.pot_num.setObjectName("pot_num")
        self.new_show = QtGui.QPushButton(self.groupBox)
        self.new_show.setGeometry(QtCore.QRect(10, 80, 91, 31))
        self.new_show.setObjectName("new_show")
        self.on_show = QtGui.QPushButton(self.groupBox)
        self.on_show.setGeometry(QtCore.QRect(110, 80, 91, 31))
        self.on_show.setObjectName("on_show")
        self.groupBox_2 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(10, 459, 211, 121))
        self.groupBox_2.setObjectName("groupBox_2")
        self.weekday = QtGui.QComboBox(self.groupBox_2)
        self.weekday.setGeometry(QtCore.QRect(10, 30, 69, 22))
        self.weekday.setObjectName("weekday")
        self.spe_time = QtGui.QComboBox(self.groupBox_2)
        self.spe_time.setGeometry(QtCore.QRect(110, 30, 69, 22))
        self.spe_time.setObjectName("spe_time")
        self.pushButton = QtGui.QPushButton(self.groupBox_2)
        self.pushButton.setGeometry(QtCore.QRect(60, 60, 75, 23))
        self.pushButton.setObjectName("pushButton")
        self.label_2 = QtGui.QLabel(self.groupBox_2)
        self.label_2.setGeometry(QtCore.QRect(20, 90, 141, 31))
        self.label_2.setObjectName("label_2")
        self.groupBox_3 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(10, 10, 211, 291))
        self.groupBox_3.setObjectName("groupBox_3")
        self.attr_list = QtGui.QListWidget(self.groupBox_3)
        self.attr_list.setGeometry(QtCore.QRect(0, 20, 201, 261))
        self.attr_list.setObjectName("attr_list")
        self.groupBox_4 = QtGui.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(230, 0, 681, 581))
        self.groupBox_4.setObjectName("groupBox_4")
        self.curve_graphics = PlotWidget(self.groupBox_4)
        self.curve_graphics.setGeometry(QtCore.QRect(10, 20, 661, 551))
        self.curve_graphics.setMinimumSize(QtCore.QSize(661, 551))
        self.curve_graphics.setMaximumSize(QtCore.QSize(661, 551))
        self.curve_graphics.setObjectName("curve_graphics")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 916, 23))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "预测结果", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(QtGui.QApplication.translate("MainWindow", "展示其它窗口结果", None, QtGui.QApplication.UnicodeUTF8))
        self.pot_label.setText(QtGui.QApplication.translate("MainWindow", " 选择窗口号:", None, QtGui.QApplication.UnicodeUTF8))
        self.new_show.setText(QtGui.QApplication.translate("MainWindow", "单独显示", None, QtGui.QApplication.UnicodeUTF8))
        self.on_show.setText(QtGui.QApplication.translate("MainWindow", "原图显示", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(QtGui.QApplication.translate("MainWindow", "所选窗口某段时间金额", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton.setText(QtGui.QApplication.translate("MainWindow", "显示金额", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("MainWindow", "金额:", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(QtGui.QApplication.translate("MainWindow", "数据属性列表", None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_4.setTitle(QtGui.QApplication.translate("MainWindow", "预测结果图形化展示", None, QtGui.QApplication.UnicodeUTF8))
コード例 #16
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(960, 546)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setContentsMargins(9, 9, 9, 0)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.Content = QtWidgets.QWidget(self.centralwidget)
        self.Content.setObjectName("Content")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.Content)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setSpacing(10)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.Electrode = QtWidgets.QWidget(self.Content)
        self.Electrode.setMinimumSize(QtCore.QSize(200, 0))
        self.Electrode.setMaximumSize(QtCore.QSize(400, 800))
        self.Electrode.setObjectName("Electrode")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.Electrode)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setSpacing(5)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = QtWidgets.QWidget(self.Electrode)
        self.widget.setMinimumSize(QtCore.QSize(0, 200))
        self.widget.setMaximumSize(QtCore.QSize(16777215, 700))
        self.widget.setObjectName("widget")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.tabWidget = QtWidgets.QTabWidget(self.widget)
        self.tabWidget.setObjectName("tabWidget")
        self.read = QtWidgets.QWidget()
        self.read.setObjectName("read")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.read)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setSpacing(0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.Status = QtWidgets.QWidget(self.read)
        self.Status.setObjectName("Status")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.Status)
        self.horizontalLayout_5.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_2 = QtWidgets.QLabel(self.Status)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_5.addWidget(self.label_2)
        self.leStatus = QtWidgets.QLineEdit(self.Status)
        self.leStatus.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leStatus.setReadOnly(True)
        self.leStatus.setObjectName("leStatus")
        self.horizontalLayout_5.addWidget(self.leStatus)
        self.verticalLayout_6.addWidget(self.Status)
        self.Refrence = QtWidgets.QWidget(self.read)
        self.Refrence.setObjectName("Refrence")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.Refrence)
        self.horizontalLayout_6.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_3 = QtWidgets.QLabel(self.Refrence)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_6.addWidget(self.label_3)
        self.leRE = QtWidgets.QLineEdit(self.Refrence)
        self.leRE.setMinimumSize(QtCore.QSize(100, 0))
        self.leRE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leRE.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leRE.setReadOnly(True)
        self.leRE.setObjectName("leRE")
        self.horizontalLayout_6.addWidget(self.leRE)
        self.verticalLayout_6.addWidget(self.Refrence)
        self.Counter = QtWidgets.QWidget(self.read)
        self.Counter.setObjectName("Counter")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.Counter)
        self.horizontalLayout_7.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_4 = QtWidgets.QLabel(self.Counter)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_7.addWidget(self.label_4)
        self.leCE = QtWidgets.QLineEdit(self.Counter)
        self.leCE.setMinimumSize(QtCore.QSize(100, 0))
        self.leCE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leCE.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leCE.setReadOnly(True)
        self.leCE.setObjectName("leCE")
        self.horizontalLayout_7.addWidget(self.leCE)
        self.verticalLayout_6.addWidget(self.Counter)
        self.Working1 = QtWidgets.QWidget(self.read)
        self.Working1.setObjectName("Working1")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.Working1)
        self.horizontalLayout_9.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_6 = QtWidgets.QLabel(self.Working1)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_9.addWidget(self.label_6)
        self.leWE1 = QtWidgets.QLineEdit(self.Working1)
        self.leWE1.setMinimumSize(QtCore.QSize(100, 0))
        self.leWE1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leWE1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leWE1.setReadOnly(True)
        self.leWE1.setObjectName("leWE1")
        self.horizontalLayout_9.addWidget(self.leWE1)
        self.verticalLayout_6.addWidget(self.Working1)
        self.Working2 = QtWidgets.QWidget(self.read)
        self.Working2.setObjectName("Working2")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.Working2)
        self.horizontalLayout_8.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_5 = QtWidgets.QLabel(self.Working2)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_8.addWidget(self.label_5)
        self.leWE2 = QtWidgets.QLineEdit(self.Working2)
        self.leWE2.setMinimumSize(QtCore.QSize(100, 0))
        self.leWE2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leWE2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leWE2.setReadOnly(True)
        self.leWE2.setObjectName("leWE2")
        self.horizontalLayout_8.addWidget(self.leWE2)
        self.verticalLayout_6.addWidget(self.Working2)
        self.Extra1 = QtWidgets.QWidget(self.read)
        self.Extra1.setObjectName("Extra1")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.Extra1)
        self.horizontalLayout_10.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.label_7 = QtWidgets.QLabel(self.Extra1)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_10.addWidget(self.label_7)
        self.leEx1 = QtWidgets.QLineEdit(self.Extra1)
        self.leEx1.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leEx1.setReadOnly(True)
        self.leEx1.setObjectName("leEx1")
        self.horizontalLayout_10.addWidget(self.leEx1)
        self.verticalLayout_6.addWidget(self.Extra1)
        self.Extra2 = QtWidgets.QWidget(self.read)
        self.Extra2.setObjectName("Extra2")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.Extra2)
        self.horizontalLayout_11.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.label_8 = QtWidgets.QLabel(self.Extra2)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_11.addWidget(self.label_8)
        self.leEx2 = QtWidgets.QLineEdit(self.Extra2)
        self.leEx2.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leEx2.setReadOnly(True)
        self.leEx2.setObjectName("leEx2")
        self.horizontalLayout_11.addWidget(self.leEx2)
        self.verticalLayout_6.addWidget(self.Extra2)
        self.Extra3 = QtWidgets.QWidget(self.read)
        self.Extra3.setObjectName("Extra3")
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.Extra3)
        self.horizontalLayout_12.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.label_9 = QtWidgets.QLabel(self.Extra3)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_12.addWidget(self.label_9)
        self.leEx3 = QtWidgets.QLineEdit(self.Extra3)
        self.leEx3.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx3.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leEx3.setReadOnly(True)
        self.leEx3.setObjectName("leEx3")
        self.horizontalLayout_12.addWidget(self.leEx3)
        self.verticalLayout_6.addWidget(self.Extra3)
        self.Extra4 = QtWidgets.QWidget(self.read)
        self.Extra4.setObjectName("Extra4")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.Extra4)
        self.horizontalLayout_13.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.label_10 = QtWidgets.QLabel(self.Extra4)
        self.label_10.setObjectName("label_10")
        self.horizontalLayout_13.addWidget(self.label_10)
        self.leEx4 = QtWidgets.QLineEdit(self.Extra4)
        self.leEx4.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx4.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leEx4.setReadOnly(True)
        self.leEx4.setObjectName("leEx4")
        self.horizontalLayout_13.addWidget(self.leEx4)
        self.verticalLayout_6.addWidget(self.Extra4)
        self.tabWidget.addTab(self.read, "")
        self.set = QtWidgets.QWidget()
        self.set.setObjectName("set")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.set)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.setRE = QtWidgets.QWidget(self.set)
        self.setRE.setObjectName("setRE")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.setRE)
        self.horizontalLayout_14.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.pbSetRE = QtWidgets.QPushButton(self.setRE)
        self.pbSetRE.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetRE.setObjectName("pbSetRE")
        self.horizontalLayout_14.addWidget(self.pbSetRE)
        self.leSetRE = QtWidgets.QLineEdit(self.setRE)
        self.leSetRE.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetRE.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leSetRE.setObjectName("leSetRE")
        self.horizontalLayout_14.addWidget(self.leSetRE)
        self.verticalLayout_7.addWidget(self.setRE)
        self.setWE1 = QtWidgets.QWidget(self.set)
        self.setWE1.setObjectName("setWE1")
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.setWE1)
        self.horizontalLayout_15.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        self.pbSetWE1 = QtWidgets.QPushButton(self.setWE1)
        self.pbSetWE1.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetWE1.setObjectName("pbSetWE1")
        self.horizontalLayout_15.addWidget(self.pbSetWE1)
        self.leSetWE1 = QtWidgets.QLineEdit(self.setWE1)
        self.leSetWE1.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetWE1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leSetWE1.setObjectName("leSetWE1")
        self.horizontalLayout_15.addWidget(self.leSetWE1)
        self.verticalLayout_7.addWidget(self.setWE1)
        self.setWe2 = QtWidgets.QWidget(self.set)
        self.setWe2.setObjectName("setWe2")
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.setWe2)
        self.horizontalLayout_16.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        self.pbSetWE2 = QtWidgets.QPushButton(self.setWe2)
        self.pbSetWE2.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetWE2.setObjectName("pbSetWE2")
        self.horizontalLayout_16.addWidget(self.pbSetWE2)
        self.leSetWE2 = QtWidgets.QLineEdit(self.setWe2)
        self.leSetWE2.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetWE2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leSetWE2.setObjectName("leSetWE2")
        self.horizontalLayout_16.addWidget(self.leSetWE2)
        self.verticalLayout_7.addWidget(self.setWe2)
        self.setADCRef = QtWidgets.QWidget(self.set)
        self.setADCRef.setObjectName("setADCRef")
        self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.setADCRef)
        self.horizontalLayout_22.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
        self.pbSetADCRef = QtWidgets.QPushButton(self.setADCRef)
        self.pbSetADCRef.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetADCRef.setObjectName("pbSetADCRef")
        self.horizontalLayout_22.addWidget(self.pbSetADCRef)
        self.leSetADCRef = QtWidgets.QLineEdit(self.setADCRef)
        self.leSetADCRef.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetADCRef.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.leSetADCRef.setObjectName("leSetADCRef")
        self.horizontalLayout_22.addWidget(self.leSetADCRef)
        self.verticalLayout_7.addWidget(self.setADCRef)
        self.switchWE = QtWidgets.QWidget(self.set)
        self.switchWE.setObjectName("switchWE")
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.switchWE)
        self.horizontalLayout_17.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        self.pbSwWe1 = QtWidgets.QPushButton(self.switchWE)
        self.pbSwWe1.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwWe1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwWe1.setCheckable(True)
        self.pbSwWe1.setChecked(False)
        self.pbSwWe1.setObjectName("pbSwWe1")
        self.horizontalLayout_17.addWidget(self.pbSwWe1)
        self.pbSwWe2 = QtWidgets.QPushButton(self.switchWE)
        self.pbSwWe2.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwWe2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwWe2.setCheckable(True)
        self.pbSwWe2.setObjectName("pbSwWe2")
        self.horizontalLayout_17.addWidget(self.pbSwWe2)
        self.verticalLayout_7.addWidget(self.switchWE)
        self.switchEx = QtWidgets.QWidget(self.set)
        self.switchEx.setObjectName("switchEx")
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.switchEx)
        self.horizontalLayout_18.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        self.pbSwEx1 = QtWidgets.QPushButton(self.switchEx)
        self.pbSwEx1.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwEx1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwEx1.setCheckable(True)
        self.pbSwEx1.setObjectName("pbSwEx1")
        self.horizontalLayout_18.addWidget(self.pbSwEx1)
        self.pbSwEx2 = QtWidgets.QPushButton(self.switchEx)
        self.pbSwEx2.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwEx2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwEx2.setCheckable(True)
        self.pbSwEx2.setObjectName("pbSwEx2")
        self.horizontalLayout_18.addWidget(self.pbSwEx2)
        self.verticalLayout_7.addWidget(self.switchEx)
        self.enableADC1 = QtWidgets.QWidget(self.set)
        self.enableADC1.setObjectName("enableADC1")
        self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.enableADC1)
        self.horizontalLayout_19.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
        self.pbEnADC5 = QtWidgets.QPushButton(self.enableADC1)
        self.pbEnADC5.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC5.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC5.setCheckable(True)
        self.pbEnADC5.setObjectName("pbEnADC5")
        self.horizontalLayout_19.addWidget(self.pbEnADC5)
        self.pbEnADC6 = QtWidgets.QPushButton(self.enableADC1)
        self.pbEnADC6.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC6.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC6.setCheckable(True)
        self.pbEnADC6.setObjectName("pbEnADC6")
        self.horizontalLayout_19.addWidget(self.pbEnADC6)
        self.verticalLayout_7.addWidget(self.enableADC1)
        self.enableADC2 = QtWidgets.QWidget(self.set)
        self.enableADC2.setObjectName("enableADC2")
        self.horizontalLayout_20 = QtWidgets.QHBoxLayout(self.enableADC2)
        self.horizontalLayout_20.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
        self.pbEnADC7 = QtWidgets.QPushButton(self.enableADC2)
        self.pbEnADC7.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC7.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC7.setCheckable(True)
        self.pbEnADC7.setObjectName("pbEnADC7")
        self.horizontalLayout_20.addWidget(self.pbEnADC7)
        self.pbEnADC8 = QtWidgets.QPushButton(self.enableADC2)
        self.pbEnADC8.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC8.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC8.setCheckable(True)
        self.pbEnADC8.setObjectName("pbEnADC8")
        self.horizontalLayout_20.addWidget(self.pbEnADC8)
        self.verticalLayout_7.addWidget(self.enableADC2)
        self.tabWidget.addTab(self.set, "")
        self.measure = QtWidgets.QWidget()
        self.measure.setObjectName("measure")
        self.tabWidget.addTab(self.measure, "")
        self.verticalLayout_5.addWidget(self.tabWidget)
        self.verticalLayout.addWidget(self.widget)
        self.Buttons = QtWidgets.QWidget(self.Electrode)
        self.Buttons.setMinimumSize(QtCore.QSize(200, 170))
        self.Buttons.setMaximumSize(QtCore.QSize(400, 200))
        self.Buttons.setObjectName("Buttons")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.Buttons)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.bRE = QtWidgets.QPushButton(self.Buttons)
        self.bRE.setMinimumSize(QtCore.QSize(140, 40))
        self.bRE.setMaximumSize(QtCore.QSize(140, 40))
        self.bRE.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bRE.setCheckable(True)
        self.bRE.setObjectName("bRE")
        self.verticalLayout_3.addWidget(self.bRE, 0, QtCore.Qt.AlignHCenter)
        self.WEs = QtWidgets.QWidget(self.Buttons)
        self.WEs.setMaximumSize(QtCore.QSize(16777215, 80))
        self.WEs.setObjectName("WEs")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.WEs)
        self.horizontalLayout_3.setContentsMargins(10, 0, 9, 0)
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.bWE1 = QtWidgets.QPushButton(self.WEs)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.bWE1.sizePolicy().hasHeightForWidth())
        self.bWE1.setSizePolicy(sizePolicy)
        self.bWE1.setMinimumSize(QtCore.QSize(50, 80))
        self.bWE1.setMaximumSize(QtCore.QSize(60, 80))
        self.bWE1.setCheckable(True)
        self.bWE1.setObjectName("bWE1")
        self.horizontalLayout_3.addWidget(self.bWE1)
        self.bWE2 = QtWidgets.QPushButton(self.WEs)
        self.bWE2.setMinimumSize(QtCore.QSize(50, 80))
        self.bWE2.setMaximumSize(QtCore.QSize(60, 80))
        self.bWE2.setCheckable(True)
        self.bWE2.setObjectName("bWE2")
        self.horizontalLayout_3.addWidget(self.bWE2)
        self.verticalLayout_3.addWidget(self.WEs)
        self.bCE = QtWidgets.QPushButton(self.Buttons)
        self.bCE.setMinimumSize(QtCore.QSize(140, 40))
        self.bCE.setMaximumSize(QtCore.QSize(400, 40))
        self.bCE.setCheckable(True)
        self.bCE.setObjectName("bCE")
        self.verticalLayout_3.addWidget(self.bCE, 0, QtCore.Qt.AlignHCenter)
        self.verticalLayout.addWidget(self.Buttons, 0, QtCore.Qt.AlignRight|QtCore.Qt.AlignVCenter)
        self.horizontalLayout_2.addWidget(self.Electrode)
        self.plots = QtWidgets.QWidget(self.Content)
        self.plots.setObjectName("plots")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.plots)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setSpacing(0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.widget_2 = QtWidgets.QWidget(self.plots)
        self.widget_2.setMaximumSize(QtCore.QSize(16777215, 50))
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.label = QtWidgets.QLabel(self.widget_2)
        font = QtGui.QFont()
        font.setPointSize(22)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setTextFormat(QtCore.Qt.AutoText)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout_4.addWidget(self.widget_2)
        self.plot1_layout = QtWidgets.QWidget(self.plots)
        self.plot1_layout.setMinimumSize(QtCore.QSize(0, 200))
        self.plot1_layout.setMaximumSize(QtCore.QSize(16777215, 500))
        self.plot1_layout.setObjectName("plot1_layout")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.plot1_layout)
        self.horizontalLayout_4.setContentsMargins(0, 5, 0, 0)
        self.horizontalLayout_4.setSpacing(5)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.widget_6 = QtWidgets.QWidget(self.plot1_layout)
        self.widget_6.setMinimumSize(QtCore.QSize(80, 0))
        self.widget_6.setMaximumSize(QtCore.QSize(200, 16777215))
        self.widget_6.setObjectName("widget_6")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_6)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setSpacing(8)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.setymax = QtWidgets.QWidget(self.widget_6)
        self.setymax.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymax.setObjectName("setymax")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.setymax)
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_9.setSpacing(0)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.label_11 = QtWidgets.QLabel(self.setymax)
        self.label_11.setMaximumSize(QtCore.QSize(80, 15))
        self.label_11.setObjectName("label_11")
        self.verticalLayout_9.addWidget(self.label_11)
        self.leYMax1 = QtWidgets.QLineEdit(self.setymax)
        self.leYMax1.setObjectName("leYMax1")
        self.verticalLayout_9.addWidget(self.leYMax1)
        self.verticalLayout_8.addWidget(self.setymax)
        self.pbAutoScale1 = QtWidgets.QPushButton(self.widget_6)
        self.pbAutoScale1.setCheckable(True)
        self.pbAutoScale1.setChecked(True)
        self.pbAutoScale1.setObjectName("pbAutoScale1")
        self.verticalLayout_8.addWidget(self.pbAutoScale1)
        self.pbSetDisplay1 = QtWidgets.QPushButton(self.widget_6)
        self.pbSetDisplay1.setCheckable(True)
        self.pbSetDisplay1.setObjectName("pbSetDisplay1")
        self.verticalLayout_8.addWidget(self.pbSetDisplay1)
        self.setymin = QtWidgets.QWidget(self.widget_6)
        self.setymin.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymin.setObjectName("setymin")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.setymin)
        self.verticalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_10.setSpacing(0)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.label_12 = QtWidgets.QLabel(self.setymin)
        self.label_12.setMaximumSize(QtCore.QSize(16777215, 15))
        self.label_12.setObjectName("label_12")
        self.verticalLayout_10.addWidget(self.label_12)
        self.leYMin1 = QtWidgets.QLineEdit(self.setymin)
        self.leYMin1.setObjectName("leYMin1")
        self.verticalLayout_10.addWidget(self.leYMin1)
        self.verticalLayout_8.addWidget(self.setymin)
        self.horizontalLayout_4.addWidget(self.widget_6)
        self.plot1 = PlotWidget(self.plot1_layout)
        self.plot1.setMinimumSize(QtCore.QSize(640, 180))
        self.plot1.setMaximumSize(QtCore.QSize(16777215, 360))
        self.plot1.setObjectName("plot1")
        self.horizontalLayout_4.addWidget(self.plot1)
        self.verticalLayout_4.addWidget(self.plot1_layout)
        self.plot2_layout = QtWidgets.QWidget(self.plots)
        self.plot2_layout.setMinimumSize(QtCore.QSize(0, 200))
        self.plot2_layout.setMaximumSize(QtCore.QSize(16777215, 500))
        self.plot2_layout.setObjectName("plot2_layout")
        self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.plot2_layout)
        self.horizontalLayout_21.setContentsMargins(0, 5, 0, 0)
        self.horizontalLayout_21.setSpacing(5)
        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
        self.widget_7 = QtWidgets.QWidget(self.plot2_layout)
        self.widget_7.setMinimumSize(QtCore.QSize(80, 0))
        self.widget_7.setMaximumSize(QtCore.QSize(200, 16777215))
        self.widget_7.setObjectName("widget_7")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.widget_7)
        self.verticalLayout_11.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_11.setSpacing(8)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.setymax_2 = QtWidgets.QWidget(self.widget_7)
        self.setymax_2.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymax_2.setObjectName("setymax_2")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.setymax_2)
        self.verticalLayout_12.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_12.setSpacing(0)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.label_13 = QtWidgets.QLabel(self.setymax_2)
        self.label_13.setMaximumSize(QtCore.QSize(80, 15))
        self.label_13.setObjectName("label_13")
        self.verticalLayout_12.addWidget(self.label_13)
        self.leYMax2 = QtWidgets.QLineEdit(self.setymax_2)
        self.leYMax2.setObjectName("leYMax2")
        self.verticalLayout_12.addWidget(self.leYMax2)
        self.verticalLayout_11.addWidget(self.setymax_2)
        self.pbAutoScale2 = QtWidgets.QPushButton(self.widget_7)
        self.pbAutoScale2.setCheckable(True)
        self.pbAutoScale2.setChecked(True)
        self.pbAutoScale2.setObjectName("pbAutoScale2")
        self.verticalLayout_11.addWidget(self.pbAutoScale2)
        self.pbSetDisplay2 = QtWidgets.QPushButton(self.widget_7)
        self.pbSetDisplay2.setCheckable(True)
        self.pbSetDisplay2.setObjectName("pbSetDisplay2")
        self.verticalLayout_11.addWidget(self.pbSetDisplay2)
        self.setymin_2 = QtWidgets.QWidget(self.widget_7)
        self.setymin_2.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymin_2.setObjectName("setymin_2")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.setymin_2)
        self.verticalLayout_13.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_13.setSpacing(0)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.label_14 = QtWidgets.QLabel(self.setymin_2)
        self.label_14.setMaximumSize(QtCore.QSize(16777215, 15))
        self.label_14.setObjectName("label_14")
        self.verticalLayout_13.addWidget(self.label_14)
        self.leYMin2 = QtWidgets.QLineEdit(self.setymin_2)
        self.leYMin2.setObjectName("leYMin2")
        self.verticalLayout_13.addWidget(self.leYMin2)
        self.verticalLayout_11.addWidget(self.setymin_2)
        self.horizontalLayout_21.addWidget(self.widget_7)
        self.plot2 = PlotWidget(self.plot2_layout)
        self.plot2.setMinimumSize(QtCore.QSize(640, 180))
        self.plot2.setMaximumSize(QtCore.QSize(16777215, 360))
        self.plot2.setObjectName("plot2")
        self.horizontalLayout_21.addWidget(self.plot2)
        self.verticalLayout_4.addWidget(self.plot2_layout)
        self.horizontalLayout_2.addWidget(self.plots)
        self.verticalLayout_2.addWidget(self.Content)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 960, 19))
        self.menubar.setObjectName("menubar")
        self.menu_File = QtWidgets.QMenu(self.menubar)
        self.menu_File.setObjectName("menu_File")
        self.menu_Tools = QtWidgets.QMenu(self.menubar)
        self.menu_Tools.setObjectName("menu_Tools")
        self.menu_Electrochemistry_Measurement = QtWidgets.QMenu(self.menu_Tools)
        self.menu_Electrochemistry_Measurement.setObjectName("menu_Electrochemistry_Measurement")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.action_Load_FPGA = QtWidgets.QAction(MainWindow)
        self.action_Load_FPGA.setObjectName("action_Load_FPGA")
        self.actionLog_browser = QtWidgets.QAction(MainWindow)
        self.actionLog_browser.setObjectName("actionLog_browser")
        self.actionCyclic_voltametry = QtWidgets.QAction(MainWindow)
        self.actionCyclic_voltametry.setObjectName("actionCyclic_voltametry")
        self.actionSquare_wave_voltametry = QtWidgets.QAction(MainWindow)
        self.actionSquare_wave_voltametry.setObjectName("actionSquare_wave_voltametry")
        self.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.action_Exit = QtWidgets.QAction(MainWindow)
        self.action_Exit.setObjectName("action_Exit")
        self.action_Save = QtWidgets.QAction(MainWindow)
        self.action_Save.setObjectName("action_Save")
        self.action_Connect_FPGA = QtWidgets.QAction(MainWindow)
        self.action_Connect_FPGA.setObjectName("action_Connect_FPGA")
        self.menu_File.addAction(self.actionOpen)
        self.menu_File.addAction(self.action_Save)
        self.menu_File.addAction(self.action_Connect_FPGA)
        self.menu_File.addAction(self.action_Load_FPGA)
        self.menu_File.addAction(self.action_Exit)
        self.menu_Electrochemistry_Measurement.addAction(self.actionCyclic_voltametry)
        self.menu_Electrochemistry_Measurement.addAction(self.actionSquare_wave_voltametry)
        self.menu_Tools.addAction(self.actionLog_browser)
        self.menu_Tools.addAction(self.menu_Electrochemistry_Measurement.menuAction())
        self.menubar.addAction(self.menu_File.menuAction())
        self.menubar.addAction(self.menu_Tools.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label_2.setText(_translate("MainWindow", "General Status: "))
        self.label_3.setText(_translate("MainWindow", "Reference:"))
        self.label_4.setText(_translate("MainWindow", "Counter:"))
        self.label_6.setText(_translate("MainWindow", "Working1:"))
        self.label_5.setText(_translate("MainWindow", "Working2:"))
        self.label_7.setText(_translate("MainWindow", "Extra1:"))
        self.label_8.setText(_translate("MainWindow", "Extra2:"))
        self.label_9.setText(_translate("MainWindow", "Extra3:"))
        self.label_10.setText(_translate("MainWindow", "Extra4:"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.read), _translate("MainWindow", "Read"))
        self.pbSetRE.setText(_translate("MainWindow", "Set RE"))
        self.pbSetWE1.setText(_translate("MainWindow", "Set WE1"))
        self.pbSetWE2.setText(_translate("MainWindow", "Set WE2"))
        self.pbSetADCRef.setText(_translate("MainWindow", "Set ADC Ref"))
        self.pbSwWe1.setText(_translate("MainWindow", "SW_WE1"))
        self.pbSwWe2.setText(_translate("MainWindow", "SW_WE2"))
        self.pbSwEx1.setText(_translate("MainWindow", "SW_EX1"))
        self.pbSwEx2.setText(_translate("MainWindow", "SW_EX2"))
        self.pbEnADC5.setText(_translate("MainWindow", "EN_ADC5"))
        self.pbEnADC6.setText(_translate("MainWindow", "EN_ADC6"))
        self.pbEnADC7.setText(_translate("MainWindow", "EN_ADC7"))
        self.pbEnADC8.setText(_translate("MainWindow", "EN_ADC8"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.set), _translate("MainWindow", "Set"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.measure), _translate("MainWindow", "Measure"))
        self.bRE.setText(_translate("MainWindow", "RE"))
        self.bWE1.setText(_translate("MainWindow", "WE1"))
        self.bWE2.setText(_translate("MainWindow", "WE2"))
        self.bCE.setText(_translate("MainWindow", "CE"))
        self.label.setText(_translate("MainWindow", "BioEE Colony Stimulation Platform"))
        self.label_11.setText(_translate("MainWindow", "Y Max"))
        self.pbAutoScale1.setText(_translate("MainWindow", "Auto Scale"))
        self.pbSetDisplay1.setText(_translate("MainWindow", "Set Display"))
        self.label_12.setText(_translate("MainWindow", "Y Min"))
        self.label_13.setText(_translate("MainWindow", "Y Max"))
        self.pbAutoScale2.setText(_translate("MainWindow", "Auto Scale"))
        self.pbSetDisplay2.setText(_translate("MainWindow", "Set Display"))
        self.label_14.setText(_translate("MainWindow", "Y Min"))
        self.menu_File.setTitle(_translate("MainWindow", "&File"))
        self.menu_Tools.setTitle(_translate("MainWindow", "&Tools"))
        self.menu_Electrochemistry_Measurement.setTitle(_translate("MainWindow", "&Electrochemistry Measurement"))
        self.action_Load_FPGA.setText(_translate("MainWindow", "&Load FPGA ..."))
        self.actionLog_browser.setText(_translate("MainWindow", "Lo&g browser"))
        self.actionCyclic_voltametry.setText(_translate("MainWindow", "Cyclic voltametry ..."))
        self.actionSquare_wave_voltametry.setText(_translate("MainWindow", "Square wave voltametry ..."))
        self.actionOpen.setText(_translate("MainWindow", "&Open ..."))
        self.action_Exit.setText(_translate("MainWindow", "&Exit"))
        self.action_Save.setText(_translate("MainWindow", "&Save ..."))
        self.action_Connect_FPGA.setText(_translate("MainWindow", "&Connect FPGA"))
コード例 #17
0
class Ui_MainWindow(object):

    windowMoved = QtCore.pyqtSignal(QtCore.QPoint)

    def update2(self):
        data3 = self.data3
        ptr3 = self.ptr3
        data3[ptr3] = np.random.normal()

        ptr3 += 1
        if ptr3 >= data3.shape[0]:
            tmp = data3
            data3 = np.empty(data3.shape[0] * 2)
            data3[:tmp.shape[0]] = tmp
        self.pen1.setData(data3[:ptr3])
        self.data3 = data3
        if (ptr3 > 100):
            self.pen1.setPen(pg.mkPen('r', width=3))
        self.pen1.setPos(-ptr3, 0)
        self.ptr3 = ptr3

    def setupUi(self, MainWindow):

        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(782, 511)
        MainWindow.setTabShape(QtWidgets.QTabWidget.Rounded)
        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.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setContentsMargins(5, 5, 5, 0)
        self.verticalLayout.setSpacing(0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.bar = QtWidgets.QWidget(self.centralwidget)
        self.bar.setMaximumSize(QtCore.QSize(16777215, 25))
        self.bar.setObjectName("bar")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.bar)
        self.horizontalLayout.setContentsMargins(-1, 5, -1, 5)
        self.horizontalLayout.setSpacing(9)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.exit = QtWidgets.QPushButton(self.bar)
        self.exit.setMaximumSize(QtCore.QSize(30, 20))
        self.exit.setText("")
        self.exit.setObjectName("close")
        self.horizontalLayout.addWidget(self.exit)
        self.visit = QtWidgets.QPushButton(self.bar)
        self.visit.setMaximumSize(QtCore.QSize(30, 20))
        self.visit.setText("")
        self.visit.setObjectName("visit")
        self.horizontalLayout.addWidget(self.visit)
        self.mini = QtWidgets.QPushButton(self.bar)
        self.mini.setMaximumSize(QtCore.QSize(30, 20))
        self.mini.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.mini.setText("")
        self.mini.setAutoDefault(False)
        self.mini.setDefault(False)
        self.mini.setFlat(False)
        self.mini.setObjectName("mini")
        self.horizontalLayout.addWidget(self.mini)
        spacerItem = QtWidgets.QSpacerItem(40, 15,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.verticalLayout.addWidget(self.bar)
        self.Menu = QtWidgets.QGridLayout()
        self.Menu.setObjectName("Menu")
        self.down = QtWidgets.QWidget(self.centralwidget)
        self.down.setMaximumSize(QtCore.QSize(16777215, 120))
        self.down.setObjectName("down")
        self.gridLayout_down = QtWidgets.QGridLayout(self.down)
        self.gridLayout_down.setHorizontalSpacing(5)
        self.gridLayout_down.setObjectName("gridLayout_down")
        self.widget = PlotWidget(self.down)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(0, 0))
        self.widget.setMaximumSize(QtCore.QSize(300, 120))
        self.widget.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.widget.setObjectName("widget")
        self.gridLayout_down.addWidget(self.widget, 0, 0, 1, 1)
        self.CurrentScore = QtWidgets.QLabel(self.down)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.CurrentScore.sizePolicy().hasHeightForWidth())
        self.CurrentScore.setSizePolicy(sizePolicy)
        self.CurrentScore.setMinimumSize(QtCore.QSize(20, 60))
        self.CurrentScore.setMaximumSize(QtCore.QSize(300, 120))
        font = QtGui.QFont()
        font.setFamily("JetBrains Mono")
        font.setPointSize(50)
        font.setBold(True)
        font.setWeight(75)
        self.CurrentScore.setFont(font)
        self.CurrentScore.setAlignment(QtCore.Qt.AlignCenter)
        self.CurrentScore.setObjectName("CurrentScore")
        self.gridLayout_down.addWidget(self.CurrentScore, 0, 1, 1, 1)
        self.TotalScore = QtWidgets.QLabel(self.down)
        self.TotalScore.setMinimumSize(QtCore.QSize(0, 0))
        self.TotalScore.setMaximumSize(QtCore.QSize(250, 120))
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setKerning(True)
        self.TotalScore.setFont(font)
        self.TotalScore.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.TotalScore.setAlignment(QtCore.Qt.AlignCenter)
        self.TotalScore.setObjectName("TotalScore")
        self.gridLayout_down.addWidget(self.TotalScore, 0, 2, 1, 1)
        self.Menu.addWidget(self.down, 4, 0, 1, 1)
        self.line = QtWidgets.QFrame(self.centralwidget)
        self.line.setFrameShadow(QtWidgets.QFrame.Plain)
        self.line.setLineWidth(10)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setObjectName("line")
        self.Menu.addWidget(self.line, 1, 0, 1, 1)
        self.up = QtWidgets.QWidget(self.centralwidget)
        self.up.setMinimumSize(QtCore.QSize(0, 0))
        self.up.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.up.setObjectName("up")
        self.gridLayout_up = QtWidgets.QGridLayout(self.up)
        self.gridLayout_up.setHorizontalSpacing(5)
        self.gridLayout_up.setVerticalSpacing(7)
        self.gridLayout_up.setObjectName("gridLayout_up")
        self.Turn_bar = QtWidgets.QWidget(self.up)
        self.Turn_bar.setMaximumSize(QtCore.QSize(70, 200))
        self.Turn_bar.setObjectName("Turn_bar")
        self.gridLayout_up.addWidget(self.Turn_bar, 0, 5, 1, 1)
        self.Turn_level = QtWidgets.QWidget(self.up)
        self.Turn_level.setMaximumSize(QtCore.QSize(80, 50))
        self.Turn_level.setObjectName("Turn_level")
        self.gridLayout_up.addWidget(self.Turn_level, 1, 5, 1, 1)
        self.Acc_bar = QtWidgets.QWidget(self.up)
        self.Acc_bar.setMaximumSize(QtCore.QSize(70, 200))
        self.Acc_bar.setObjectName("Acc_bar")
        self.gridLayout_up.addWidget(self.Acc_bar, 0, 0, 1, 1)
        spacer1 = QtWidgets.QSpacerItem(35, 20, QtWidgets.QSizePolicy.Fixed,
                                        QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_up.addItem(spacer1, 0, 2, 1, 1)
        self.feedback = QtWidgets.QToolButton(self.up)
        self.feedback.setMinimumSize(QtCore.QSize(50, 50))
        self.feedback.setMaximumSize(QtCore.QSize(320, 320))
        self.feedback.setFocusPolicy(QtCore.Qt.TabFocus)
        self.feedback.setObjectName("feedback")
        self.gridLayout_up.addWidget(self.feedback, 0, 3, 2, 1)
        self.Brake_bar = QtWidgets.QWidget(self.up)
        self.Brake_bar.setMaximumSize(QtCore.QSize(70, 200))
        self.Brake_bar.setObjectName("Brake_bar")
        self.gridLayout_up.addWidget(self.Brake_bar, 0, 1, 1, 1)
        self.Swerve_level = QtWidgets.QWidget(self.up)
        self.Swerve_level.setMaximumSize(QtCore.QSize(80, 50))
        self.Swerve_level.setObjectName("Swerve_level")
        self.gridLayout_up.addWidget(self.Swerve_level, 1, 6, 1, 1)
        self.Swerve_bar = QtWidgets.QWidget(self.up)
        self.Swerve_bar.setMaximumSize(QtCore.QSize(70, 200))
        self.Swerve_bar.setObjectName("Swerve_bar")
        self.gridLayout_up.addWidget(self.Swerve_bar, 0, 6, 1, 1)
        self.Acc_level = QtWidgets.QWidget(self.up)
        self.Acc_level.setMaximumSize(QtCore.QSize(80, 50))
        self.Acc_level.setObjectName("Acc_level")
        self.gridLayout_up.addWidget(self.Acc_level, 1, 0, 1, 1)
        self.Brake_level = QtWidgets.QWidget(self.up)
        self.Brake_level.setMaximumSize(QtCore.QSize(80, 50))
        self.Brake_level.setObjectName("Brake_level")
        self.gridLayout_up.addWidget(self.Brake_level, 1, 1, 1, 1)
        spacer2 = QtWidgets.QSpacerItem(35, 20, QtWidgets.QSizePolicy.Fixed,
                                        QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_up.addItem(spacer2, 0, 4, 1, 1)
        self.Menu.addWidget(self.up, 0, 0, 1, 1)
        self.verticalLayout.addLayout(self.Menu)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 782, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.exit.setFixedSize(15, 15)
        self.visit.setFixedSize(15, 15)
        self.mini.setFixedSize(15, 15)
        self.exit.setStyleSheet(
            '''QPushButton{background:#F76677;border-radius:5px;}QPushButton:hover{background:red;}'''
        )
        # self.visit.setStyleSheet('''QPushButton{background:#F7D674;border-radius:5px;}QPushButton:hover{background:yellow;}''')
        # self.mini.setStyleSheet('''QPushButton{background:#6DDF6D;border-radius:5px;}QPushButton:hover{background:green;}''')

        self.setWindowFlag(QtCore.Qt.FramelessWindowHint)  # hide the boarder
        self.setWindowOpacity(0.98)
        self.setAttribute(
            QtCore.Qt.WA_TranslucentBackground)  # set transparent window
        self.exit.clicked.connect(self.close)  # close window
        self.mini.clicked.connect(self.showMinimized)  # minimum window
        self.windowMoved.connect(self.move)  # move window

        # draw graph of lines
        self.widget.setDownsampling(mode='peak')
        self.widget.setClipToView(True)
        self.widget.setXRange(0, 100)
        self.widget.setLimits(xMax=0)
        self.pen1 = self.widget.plot()
        self.pen1.setPen(pg.mkPen('y', width=3))
        self.data3 = np.empty(10)
        self.ptr3 = 0

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

    def mousePressEvent(self, event):
        if event.button() == QtCore.Qt.LeftButton:
            self.mPos = event.pos()
        event.accept()

    def mouseReleaseEvent(self, event):
        self.mPos = None
        event.accept()

    def mouseMoveEvent(self, event):
        if event.buttons() == QtCore.Qt.LeftButton and self.mPos:
            self.windowMoved.emit(self.mapToGlobal(event.pos() - self.mPos))
        event.accept()

    # set current score and update
    def setCurrentScore(self, score):
        self.CurrentScore.setText(str(score))

    # set Total score for trip
    def setTotalScore(self, score):
        self.TotalScore.setText(str(score) + ' points')

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.CurrentScore.setText(_translate("MainWindow", "86"))
        self.TotalScore.setText(_translate("MainWindow", "1240 points"))
        self.feedback.setText(_translate("MainWindow", "..."))
コード例 #18
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(1022, 501)
        self._2 = QtGui.QHBoxLayout(Form)
        self._2.setContentsMargins(-1, 20, -1, 25)
        self._2.setObjectName(_fromUtf8("_2"))
        spacerItem = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Minimum)
        self._2.addItem(spacerItem)
        self.Izquierda = QtGui.QVBoxLayout()
        self.Izquierda.setSizeConstraint(QtGui.QLayout.SetDefaultConstraint)
        self.Izquierda.setContentsMargins(0, -1, -1, -1)
        self.Izquierda.setObjectName(_fromUtf8("Izquierda"))
        self.Reaccion = QtGui.QGroupBox(Form)
        self.Reaccion.setMinimumSize(QtCore.QSize(400, 110))
        self.Reaccion.setMaximumSize(QtCore.QSize(400, 110))
        self.Reaccion.setObjectName(_fromUtf8("Reaccion"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.Reaccion)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.lb_cao_12 = QtGui.QLabel(self.Reaccion)
        font = QtGui.QFont()
        font.setPointSize(17)
        font.setBold(True)
        font.setWeight(75)
        self.lb_cao_12.setFont(font)
        self.lb_cao_12.setAlignment(QtCore.Qt.AlignCenter)
        self.lb_cao_12.setObjectName(_fromUtf8("lb_cao_12"))
        self.verticalLayout_4.addWidget(self.lb_cao_12)
        self.horizontalLayout_14 = QtGui.QHBoxLayout()
        self.horizontalLayout_14.setObjectName(
            _fromUtf8("horizontalLayout_14"))
        self.formLayout = QtGui.QFormLayout()
        self.formLayout.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout.setFormAlignment(QtCore.Qt.AlignRight
                                         | QtCore.Qt.AlignTrailing
                                         | QtCore.Qt.AlignVCenter)
        self.formLayout.setObjectName(_fromUtf8("formLayout"))
        self.lb_cao_13 = QtGui.QLabel(self.Reaccion)
        self.lb_cao_13.setObjectName(_fromUtf8("lb_cao_13"))
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole,
                                  self.lb_cao_13)
        self.le_molA = QtGui.QLineEdit(self.Reaccion)
        self.le_molA.setMaximumSize(QtCore.QSize(70, 16777215))
        self.le_molA.setObjectName(_fromUtf8("le_molA"))
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_molA)
        self.horizontalLayout_14.addLayout(self.formLayout)
        spacerItem1 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem1)
        self.formLayout_2 = QtGui.QFormLayout()
        self.formLayout_2.setFormAlignment(QtCore.Qt.AlignLeading
                                           | QtCore.Qt.AlignLeft
                                           | QtCore.Qt.AlignVCenter)
        self.formLayout_2.setObjectName(_fromUtf8("formLayout_2"))
        self.lb_cao_14 = QtGui.QLabel(self.Reaccion)
        self.lb_cao_14.setObjectName(_fromUtf8("lb_cao_14"))
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_14)
        self.le_molB = QtGui.QLineEdit(self.Reaccion)
        self.le_molB.setMaximumSize(QtCore.QSize(70, 16777215))
        self.le_molB.setObjectName(_fromUtf8("le_molB"))
        self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.le_molB)
        self.horizontalLayout_14.addLayout(self.formLayout_2)
        self.verticalLayout_4.addLayout(self.horizontalLayout_14)
        self.horizontalLayout.addLayout(self.verticalLayout_4)
        self.verticalLayout_6.addLayout(self.horizontalLayout)
        self.Izquierda.addWidget(self.Reaccion)
        self.Parmetros_entrada = QtGui.QGroupBox(Form)
        self.Parmetros_entrada.setMinimumSize(QtCore.QSize(400, 0))
        self.Parmetros_entrada.setMaximumSize(QtCore.QSize(400, 16777215))
        self.Parmetros_entrada.setObjectName(_fromUtf8("Parmetros_entrada"))
        self.verticalLayout = QtGui.QVBoxLayout(self.Parmetros_entrada)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.formLayout_3 = QtGui.QFormLayout()
        self.formLayout_3.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_3.setObjectName(_fromUtf8("formLayout_3"))
        self.lb_cao_6 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_6.setObjectName(_fromUtf8("lb_cao_6"))
        self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_6)
        self.lb_cao_5 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_5.setObjectName(_fromUtf8("lb_cao_5"))
        self.formLayout_3.setWidget(2, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_5)
        self.lb_cao_9 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_9.setObjectName(_fromUtf8("lb_cao_9"))
        self.formLayout_3.setWidget(3, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_9)
        self.lb_cao_4 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_4.setObjectName(_fromUtf8("lb_cao_4"))
        self.formLayout_3.setWidget(4, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_4)
        self.lb_cao_7 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_7.setObjectName(_fromUtf8("lb_cao_7"))
        self.formLayout_3.setWidget(5, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_7)
        self.lb_cao_8 = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao_8.setObjectName(_fromUtf8("lb_cao_8"))
        self.formLayout_3.setWidget(6, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_8)
        self.lb_cao = QtGui.QLabel(self.Parmetros_entrada)
        self.lb_cao.setObjectName(_fromUtf8("lb_cao"))
        self.formLayout_3.setWidget(8, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao)
        self.cb_orden = QtGui.QComboBox(self.Parmetros_entrada)
        self.cb_orden.setMinimumSize(QtCore.QSize(146, 27))
        self.cb_orden.setObjectName(_fromUtf8("cb_orden"))
        self.cb_orden.addItem(_fromUtf8(""))
        self.cb_orden.addItem(_fromUtf8(""))
        self.cb_orden.addItem(_fromUtf8(""))
        self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.cb_orden)
        self.le_concentracion_ini = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_concentracion_ini.setMinimumSize(QtCore.QSize(146, 27))
        self.le_concentracion_ini.setObjectName(
            _fromUtf8("le_concentracion_ini"))
        self.formLayout_3.setWidget(2, QtGui.QFormLayout.FieldRole,
                                    self.le_concentracion_ini)
        self.le_temp_fin = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_temp_fin.setMinimumSize(QtCore.QSize(146, 27))
        self.le_temp_fin.setObjectName(_fromUtf8("le_temp_fin"))
        self.formLayout_3.setWidget(3, QtGui.QFormLayout.FieldRole,
                                    self.le_temp_fin)
        self.le_ener_act = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_ener_act.setMinimumSize(QtCore.QSize(146, 27))
        self.le_ener_act.setObjectName(_fromUtf8("le_ener_act"))
        self.formLayout_3.setWidget(4, QtGui.QFormLayout.FieldRole,
                                    self.le_ener_act)
        self.le_k = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_k.setMinimumSize(QtCore.QSize(146, 27))
        self.le_k.setObjectName(_fromUtf8("le_k"))
        self.formLayout_3.setWidget(5, QtGui.QFormLayout.FieldRole, self.le_k)
        self.le_caudal = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_caudal.setMinimumSize(QtCore.QSize(146, 27))
        self.le_caudal.setObjectName(_fromUtf8("le_caudal"))
        self.formLayout_3.setWidget(6, QtGui.QFormLayout.FieldRole,
                                    self.le_caudal)
        self.le_volumen_2 = QtGui.QLineEdit(self.Parmetros_entrada)
        self.le_volumen_2.setMinimumSize(QtCore.QSize(146, 27))
        self.le_volumen_2.setObjectName(_fromUtf8("le_volumen_2"))
        self.formLayout_3.setWidget(8, QtGui.QFormLayout.FieldRole,
                                    self.le_volumen_2)
        spacerItem2 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.formLayout_3.setItem(7, QtGui.QFormLayout.LabelRole, spacerItem2)
        spacerItem3 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.formLayout_3.setItem(1, QtGui.QFormLayout.LabelRole, spacerItem3)
        self.verticalLayout.addLayout(self.formLayout_3)
        self.btn_reset = QtGui.QPushButton(self.Parmetros_entrada)
        self.btn_reset.setObjectName(_fromUtf8("btn_reset"))
        self.verticalLayout.addWidget(self.btn_reset)
        self.Izquierda.addWidget(self.Parmetros_entrada)
        self._2.addLayout(self.Izquierda)
        spacerItem4 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self._2.addItem(spacerItem4)
        self.verticalLayout_5 = QtGui.QVBoxLayout()
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout_2.addItem(spacerItem5)
        self.plot = PlotWidget(Form)
        self.plot.setMinimumSize(QtCore.QSize(500, 0))
        self.plot.setObjectName(_fromUtf8("plot"))
        self.verticalLayout_2.addWidget(self.plot)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(
            _fromUtf8("horizontalLayout_12"))
        self.verticalLayout_2.addLayout(self.horizontalLayout_12)
        self.verticalLayout_5.addLayout(self.verticalLayout_2)
        self.horizontalLayout_11 = QtGui.QHBoxLayout()
        self.horizontalLayout_11.setObjectName(
            _fromUtf8("horizontalLayout_11"))
        self.formLayout_4 = QtGui.QFormLayout()
        self.formLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.formLayout_4.setObjectName(_fromUtf8("formLayout_4"))
        self.lb_cao_10 = QtGui.QLabel(Form)
        self.lb_cao_10.setObjectName(_fromUtf8("lb_cao_10"))
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_10)
        self.le_xa = QtGui.QLineEdit(Form)
        self.le_xa.setMaximumSize(QtCore.QSize(100, 16777215))
        self.le_xa.setReadOnly(True)
        self.le_xa.setObjectName(_fromUtf8("le_xa"))
        self.formLayout_4.setWidget(0, QtGui.QFormLayout.FieldRole, self.le_xa)
        self.horizontalLayout_11.addLayout(self.formLayout_4)
        self.formLayout_5 = QtGui.QFormLayout()
        self.formLayout_5.setContentsMargins(-1, 0, -1, -1)
        self.formLayout_5.setObjectName(_fromUtf8("formLayout_5"))
        self.lb_cao_2 = QtGui.QLabel(Form)
        self.lb_cao_2.setObjectName(_fromUtf8("lb_cao_2"))
        self.formLayout_5.setWidget(0, QtGui.QFormLayout.LabelRole,
                                    self.lb_cao_2)
        self.le_volumen = QtGui.QLineEdit(Form)
        self.le_volumen.setMaximumSize(QtCore.QSize(100, 16777215))
        self.le_volumen.setReadOnly(True)
        self.le_volumen.setObjectName(_fromUtf8("le_volumen"))
        self.formLayout_5.setWidget(0, QtGui.QFormLayout.FieldRole,
                                    self.le_volumen)
        self.horizontalLayout_11.addLayout(self.formLayout_5)
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem6)
        self.btn_mostrar_resultados = QtGui.QPushButton(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_mostrar_resultados.sizePolicy().hasHeightForWidth())
        self.btn_mostrar_resultados.setSizePolicy(sizePolicy)
        self.btn_mostrar_resultados.setMinimumSize(QtCore.QSize(0, 20))
        self.btn_mostrar_resultados.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(False)
        font.setWeight(50)
        self.btn_mostrar_resultados.setFont(font)
        self.btn_mostrar_resultados.setObjectName(
            _fromUtf8("btn_mostrar_resultados"))
        self.horizontalLayout_11.addWidget(self.btn_mostrar_resultados)
        self.verticalLayout_5.addLayout(self.horizontalLayout_11)
        spacerItem7 = QtGui.QSpacerItem(20, 15, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout_5.addItem(spacerItem7)
        self.horizontalLayout_17 = QtGui.QHBoxLayout()
        self.horizontalLayout_17.setObjectName(
            _fromUtf8("horizontalLayout_17"))
        self.btn_ejecutar = QtGui.QPushButton(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btn_ejecutar.sizePolicy().hasHeightForWidth())
        self.btn_ejecutar.setSizePolicy(sizePolicy)
        self.btn_ejecutar.setMinimumSize(QtCore.QSize(0, 50))
        self.btn_ejecutar.setBaseSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(13)
        font.setBold(True)
        font.setWeight(75)
        self.btn_ejecutar.setFont(font)
        self.btn_ejecutar.setObjectName(_fromUtf8("btn_ejecutar"))
        self.horizontalLayout_17.addWidget(self.btn_ejecutar)
        self.verticalLayout_5.addLayout(self.horizontalLayout_17)
        spacerItem8 = QtGui.QSpacerItem(20, 50, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.verticalLayout_5.addItem(spacerItem8)
        self.horizontalLayout_21 = QtGui.QHBoxLayout()
        self.horizontalLayout_21.setContentsMargins(0, 20, -1, -1)
        self.horizontalLayout_21.setObjectName(
            _fromUtf8("horizontalLayout_21"))
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_21.addItem(spacerItem9)
        self.btn_cerrar = QtGui.QPushButton(Form)
        self.btn_cerrar.setMinimumSize(QtCore.QSize(200, 40))
        self.btn_cerrar.setMaximumSize(QtCore.QSize(200, 40))
        self.btn_cerrar.setObjectName(_fromUtf8("btn_cerrar"))
        self.horizontalLayout_21.addWidget(self.btn_cerrar)
        self.verticalLayout_5.addLayout(self.horizontalLayout_21)
        self._2.addLayout(self.verticalLayout_5)
        spacerItem10 = QtGui.QSpacerItem(12, 20, QtGui.QSizePolicy.Fixed,
                                         QtGui.QSizePolicy.Minimum)
        self._2.addItem(spacerItem10)

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

    def retranslateUi(self, Form):
        Form.setWindowTitle(
            _translate("Form", "Reactor MP - Cálculo de conversión", None))
        self.Reaccion.setTitle(_translate("Form", "Reacción", None))
        self.lb_cao_12.setText(_translate("Form", "aA ---> bR", None))
        self.lb_cao_13.setText(_translate("Form", "a [mol]", None))
        self.lb_cao_14.setText(_translate("Form", "b [mol]", None))
        self.Parmetros_entrada.setTitle(
            _translate("Form", "Parámetros de entrada", None))
        self.lb_cao_6.setText(_translate("Form", "Orden de reacción", None))
        self.lb_cao_5.setText(
            _translate("Form", "Concentración inicial [mol/L]", None))
        self.lb_cao_9.setText(_translate("Form", "Temperatura final [K]",
                                         None))
        self.lb_cao_4.setText(
            _translate("Form", "Energía de activación [J/mol]", None))
        self.lb_cao_7.setText(_translate("Form", "Constante ko", None))
        self.lb_cao_8.setText(_translate("Form", "Caudal [L/s]", None))
        self.lb_cao.setText(_translate("Form", "Volumen [L]", None))
        self.cb_orden.setItemText(0, _translate("Form", "0", None))
        self.cb_orden.setItemText(1, _translate("Form", "1", None))
        self.cb_orden.setItemText(2, _translate("Form", "2", None))
        self.btn_reset.setText(_translate("Form", "Resetear parámetros", None))
        self.lb_cao_10.setText(_translate("Form", "Xa", None))
        self.lb_cao_2.setText(_translate("Form", "Volumen [L]", None))
        self.btn_mostrar_resultados.setText(
            _translate("Form", "Mostrar Resultados", None))
        self.btn_ejecutar.setText(_translate("Form", "CALCULAR", None))
        self.btn_cerrar.setText(
            _translate("Form", "Volver al menú principal", None))
コード例 #19
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1022, 952)
        MainWindow.setMinimumSize(QtCore.QSize(1022, 952))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(".\\assets/MainIcon.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_16.setObjectName("verticalLayout_16")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_11 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_11.setFont(font)
        self.label_11.setObjectName("label_11")
        self.gridLayout.addWidget(self.label_11, 0, 0, 1, 1)
        self.label_24 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_24.setFont(font)
        self.label_24.setObjectName("label_24")
        self.gridLayout.addWidget(self.label_24, 2, 1, 1, 1)
        self.spectrogram_before = MatplotlibWidget()
        self.spectrogram_before.setMinimumSize(QtCore.QSize(470, 227))
        self.spectrogram_before.setMaximumSize(QtCore.QSize(946, 228))
        self.spectrogram_before.setObjectName("spectrogram_before")
        self.gridLayout.addWidget(self.spectrogram_before, 3, 0, 1, 1)
        self.spectrogram_after = MatplotlibWidget()
        self.spectrogram_after.setMinimumSize(QtCore.QSize(470, 227))
        self.spectrogram_after.setMaximumSize(QtCore.QSize(946, 228))
        self.spectrogram_after.setObjectName("spectrogram_after")
        self.gridLayout.addWidget(self.spectrogram_after, 3, 1, 1, 1)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.controlers_before = QtWidgets.QHBoxLayout()
        self.controlers_before.setObjectName("controlers_before")
        self.jump_back_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.jump_back_btn_before.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(".\\assets/fast-backward.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.jump_back_btn_before.setIcon(icon)
        self.jump_back_btn_before.setObjectName("jump_back_btn_before")
        self.controlers_before.addWidget(self.jump_back_btn_before)
        self.play_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.play_btn_before.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(".\\assets/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.play_btn_before.setIcon(icon1)
        self.play_btn_before.setObjectName("play_btn_before")
        self.controlers_before.addWidget(self.play_btn_before)
        self.pause_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.pause_btn_before.setText("")
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(".\\assets/pause.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pause_btn_before.setIcon(icon2)
        self.pause_btn_before.setObjectName("pause_btn_before")
        self.controlers_before.addWidget(self.pause_btn_before)
        self.stop_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.stop_btn_before.setText("")
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(".\\assets/stop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.stop_btn_before.setIcon(icon3)
        self.stop_btn_before.setObjectName("stop_btn_before")
        self.controlers_before.addWidget(self.stop_btn_before)
        self.jump_forward_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.jump_forward_btn_before.setText("")
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(".\\assets/fast-forward.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.jump_forward_btn_before.setIcon(icon4)
        self.jump_forward_btn_before.setObjectName("jump_forward_btn_before")
        self.controlers_before.addWidget(self.jump_forward_btn_before)
        self.zoom_in_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.zoom_in_btn_before.setText("")
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(".\\assets/zoom-in.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.zoom_in_btn_before.setIcon(icon5)
        self.zoom_in_btn_before.setObjectName("zoom_in_btn_before")
        self.controlers_before.addWidget(self.zoom_in_btn_before)
        self.zoom_out_btn_before = QtWidgets.QPushButton(self.centralwidget)
        self.zoom_out_btn_before.setText("")
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(".\\assets/zoom-out.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.zoom_out_btn_before.setIcon(icon6)
        self.zoom_out_btn_before.setObjectName("zoom_out_btn_before")
        self.controlers_before.addWidget(self.zoom_out_btn_before)
        self.verticalLayout_4.addLayout(self.controlers_before)
        self.gridLayout.addLayout(self.verticalLayout_4, 5, 0, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_13.setFont(font)
        self.label_13.setObjectName("label_13")
        self.gridLayout.addWidget(self.label_13, 2, 0, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_12.setFont(font)
        self.label_12.setObjectName("label_12")
        self.gridLayout.addWidget(self.label_12, 0, 1, 1, 1)
        self.time_before = QtWidgets.QHBoxLayout()
        self.time_before.setObjectName("time_before")
        self.current_time_before = QtWidgets.QLabel(self.centralwidget)
        self.current_time_before.setMinimumSize(QtCore.QSize(80, 0))
        self.current_time_before.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.current_time_before.setObjectName("current_time_before")
        self.time_before.addWidget(self.current_time_before)
        self.time_seeker_before = QtWidgets.QSlider(self.centralwidget)
        self.time_seeker_before.setOrientation(QtCore.Qt.Horizontal)
        self.time_seeker_before.setObjectName("time_seeker_before")
        self.time_before.addWidget(self.time_seeker_before)
        self.total_time_before = QtWidgets.QLabel(self.centralwidget)
        self.total_time_before.setMinimumSize(QtCore.QSize(80, 0))
        self.total_time_before.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.total_time_before.setObjectName("total_time_before")
        self.time_before.addWidget(self.total_time_before)
        self.playback_speed_before = QtWidgets.QComboBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.playback_speed_before.setFont(font)
        self.playback_speed_before.setObjectName("playback_speed_before")
        self.playback_speed_before.addItem("")
        self.playback_speed_before.addItem("")
        self.playback_speed_before.addItem("")
        self.playback_speed_before.addItem("")
        self.playback_speed_before.addItem("")
        self.playback_speed_before.addItem("")
        self.time_before.addWidget(self.playback_speed_before)
        self.gridLayout.addLayout(self.time_before, 4, 0, 1, 1)
        self.time_after = QtWidgets.QHBoxLayout()
        self.time_after.setObjectName("time_after")
        self.current_time_after = QtWidgets.QLabel(self.centralwidget)
        self.current_time_after.setMinimumSize(QtCore.QSize(80, 0))
        self.current_time_after.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.current_time_after.setObjectName("current_time_after")
        self.time_after.addWidget(self.current_time_after)
        self.time_seeker_after = QtWidgets.QSlider(self.centralwidget)
        self.time_seeker_after.setOrientation(QtCore.Qt.Horizontal)
        self.time_seeker_after.setObjectName("time_seeker_after")
        self.time_after.addWidget(self.time_seeker_after)
        self.total_time_after = QtWidgets.QLabel(self.centralwidget)
        self.total_time_after.setMinimumSize(QtCore.QSize(80, 0))
        self.total_time_after.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.total_time_after.setObjectName("total_time_after")
        self.time_after.addWidget(self.total_time_after)
        self.playback_speed_after = QtWidgets.QComboBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.playback_speed_after.setFont(font)
        self.playback_speed_after.setObjectName("playback_speed_after")
        self.playback_speed_after.addItem("")
        self.playback_speed_after.addItem("")
        self.playback_speed_after.addItem("")
        self.playback_speed_after.addItem("")
        self.playback_speed_after.addItem("")
        self.playback_speed_after.addItem("")
        self.time_after.addWidget(self.playback_speed_after)
        self.gridLayout.addLayout(self.time_after, 4, 1, 1, 1)
        self.graph_after = PlotWidget(self.centralwidget)
        self.graph_after.setMinimumSize(QtCore.QSize(470, 227))
        self.graph_after.setObjectName("graph_after")
        self.gridLayout.addWidget(self.graph_after, 1, 1, 1, 1)
        self.graph_before = PlotWidget(self.centralwidget)
        self.graph_before.setMinimumSize(QtCore.QSize(470, 227))
        self.graph_before.setObjectName("graph_before")
        self.gridLayout.addWidget(self.graph_before, 1, 0, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.controlers_after = QtWidgets.QHBoxLayout()
        self.controlers_after.setObjectName("controlers_after")
        self.jump_back_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.jump_back_btn_after.setText("")
        self.jump_back_btn_after.setIcon(icon)
        self.jump_back_btn_after.setObjectName("jump_back_btn_after")
        self.controlers_after.addWidget(self.jump_back_btn_after)
        self.play_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.play_btn_after.setText("")
        self.play_btn_after.setIcon(icon1)
        self.play_btn_after.setObjectName("play_btn_after")
        self.controlers_after.addWidget(self.play_btn_after)
        self.pause_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.pause_btn_after.setText("")
        self.pause_btn_after.setIcon(icon2)
        self.pause_btn_after.setObjectName("pause_btn_after")
        self.controlers_after.addWidget(self.pause_btn_after)
        self.stop_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.stop_btn_after.setText("")
        self.stop_btn_after.setIcon(icon3)
        self.stop_btn_after.setObjectName("stop_btn_after")
        self.controlers_after.addWidget(self.stop_btn_after)
        self.jump_forward_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.jump_forward_btn_after.setText("")
        self.jump_forward_btn_after.setIcon(icon4)
        self.jump_forward_btn_after.setObjectName("jump_forward_btn_after")
        self.controlers_after.addWidget(self.jump_forward_btn_after)
        self.zoom_in_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.zoom_in_btn_after.setText("")
        self.zoom_in_btn_after.setIcon(icon5)
        self.zoom_in_btn_after.setObjectName("zoom_in_btn_after")
        self.controlers_after.addWidget(self.zoom_in_btn_after)
        self.zoom_out_btn_after = QtWidgets.QPushButton(self.centralwidget)
        self.zoom_out_btn_after.setText("")
        self.zoom_out_btn_after.setIcon(icon6)
        self.zoom_out_btn_after.setObjectName("zoom_out_btn_after")
        self.controlers_after.addWidget(self.zoom_out_btn_after)
        self.verticalLayout_3.addLayout(self.controlers_after)
        self.horizontalLayout.addLayout(self.verticalLayout_3)
        self.gridLayout.addLayout(self.horizontalLayout, 5, 1, 1, 1)
        self.verticalLayout_14 = QtWidgets.QVBoxLayout()
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        self.max_freq_content_label = QtWidgets.QLabel(self.centralwidget)
        self.max_freq_content_label.setObjectName("max_freq_content_label")
        self.verticalLayout_14.addWidget(self.max_freq_content_label)
        self.max_freq_content = QtWidgets.QSlider(self.centralwidget)
        self.max_freq_content.setMaximum(11)
        self.max_freq_content.setProperty("value", 11)
        self.max_freq_content.setOrientation(QtCore.Qt.Vertical)
        self.max_freq_content.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.max_freq_content.setObjectName("max_freq_content")
        self.verticalLayout_14.addWidget(self.max_freq_content)
        self.max_freq_content_lab = QtWidgets.QLabel(self.centralwidget)
        self.max_freq_content_lab.setAlignment(QtCore.Qt.AlignCenter)
        self.max_freq_content_lab.setObjectName("max_freq_content_lab")
        self.verticalLayout_14.addWidget(self.max_freq_content_lab)
        self.gridLayout.addLayout(self.verticalLayout_14, 1, 2, 1, 1)
        self.verticalLayout_15 = QtWidgets.QVBoxLayout()
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        self.min_freq_content_label = QtWidgets.QLabel(self.centralwidget)
        self.min_freq_content_label.setObjectName("min_freq_content_label")
        self.verticalLayout_15.addWidget(self.min_freq_content_label)
        self.min_freq_content = QtWidgets.QSlider(self.centralwidget)
        self.min_freq_content.setMaximum(11)
        self.min_freq_content.setOrientation(QtCore.Qt.Vertical)
        self.min_freq_content.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.min_freq_content.setObjectName("min_freq_content")
        self.verticalLayout_15.addWidget(self.min_freq_content)
        self.min_freq_content_lab = QtWidgets.QLabel(self.centralwidget)
        self.min_freq_content_lab.setAlignment(QtCore.Qt.AlignCenter)
        self.min_freq_content_lab.setObjectName("min_freq_content_lab")
        self.verticalLayout_15.addWidget(self.min_freq_content_lab)
        self.gridLayout.addLayout(self.verticalLayout_15, 3, 2, 1, 1)
        self.verticalLayout_16.addLayout(self.gridLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.band_1 = QtWidgets.QSlider(self.centralwidget)
        self.band_1.setMaximum(8)
        self.band_1.setPageStep(1)
        self.band_1.setProperty("value", 4)
        self.band_1.setOrientation(QtCore.Qt.Vertical)
        self.band_1.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_1.setObjectName("band_1")
        self.verticalLayout.addWidget(self.band_1)
        self.band_1_label = QtWidgets.QLabel(self.centralwidget)
        self.band_1_label.setObjectName("band_1_label")
        self.verticalLayout.addWidget(self.band_1_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_2.addWidget(self.label_2)
        self.band_2 = QtWidgets.QSlider(self.centralwidget)
        self.band_2.setMaximum(8)
        self.band_2.setPageStep(1)
        self.band_2.setProperty("value", 4)
        self.band_2.setOrientation(QtCore.Qt.Vertical)
        self.band_2.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_2.setObjectName("band_2")
        self.verticalLayout_2.addWidget(self.band_2)
        self.band_2_label = QtWidgets.QLabel(self.centralwidget)
        self.band_2_label.setObjectName("band_2_label")
        self.verticalLayout_2.addWidget(self.band_2_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_5.addWidget(self.label_3)
        self.band_3 = QtWidgets.QSlider(self.centralwidget)
        self.band_3.setMaximum(8)
        self.band_3.setPageStep(1)
        self.band_3.setProperty("value", 4)
        self.band_3.setOrientation(QtCore.Qt.Vertical)
        self.band_3.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_3.setObjectName("band_3")
        self.verticalLayout_5.addWidget(self.band_3)
        self.band_3_label = QtWidgets.QLabel(self.centralwidget)
        self.band_3_label.setObjectName("band_3_label")
        self.verticalLayout_5.addWidget(self.band_3_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_5)
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_6.addWidget(self.label_4)
        self.band_4 = QtWidgets.QSlider(self.centralwidget)
        self.band_4.setAutoFillBackground(False)
        self.band_4.setStyleSheet("color: rgb(0, 0, 0);")
        self.band_4.setMaximum(8)
        self.band_4.setPageStep(1)
        self.band_4.setProperty("value", 4)
        self.band_4.setOrientation(QtCore.Qt.Vertical)
        self.band_4.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_4.setObjectName("band_4")
        self.verticalLayout_6.addWidget(self.band_4)
        self.band_4_label = QtWidgets.QLabel(self.centralwidget)
        self.band_4_label.setObjectName("band_4_label")
        self.verticalLayout_6.addWidget(self.band_4_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_6)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setObjectName("label_5")
        self.verticalLayout_7.addWidget(self.label_5)
        self.band_5 = QtWidgets.QSlider(self.centralwidget)
        self.band_5.setMaximum(8)
        self.band_5.setPageStep(1)
        self.band_5.setProperty("value", 4)
        self.band_5.setOrientation(QtCore.Qt.Vertical)
        self.band_5.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_5.setObjectName("band_5")
        self.verticalLayout_7.addWidget(self.band_5)
        self.band_5_label = QtWidgets.QLabel(self.centralwidget)
        self.band_5_label.setObjectName("band_5_label")
        self.verticalLayout_7.addWidget(self.band_5_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_7)
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setObjectName("label_6")
        self.verticalLayout_8.addWidget(self.label_6)
        self.band_6 = QtWidgets.QSlider(self.centralwidget)
        self.band_6.setMaximum(8)
        self.band_6.setPageStep(1)
        self.band_6.setProperty("value", 4)
        self.band_6.setOrientation(QtCore.Qt.Vertical)
        self.band_6.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_6.setObjectName("band_6")
        self.verticalLayout_8.addWidget(self.band_6)
        self.band_6_label = QtWidgets.QLabel(self.centralwidget)
        self.band_6_label.setObjectName("band_6_label")
        self.verticalLayout_8.addWidget(self.band_6_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_8)
        self.verticalLayout_9 = QtWidgets.QVBoxLayout()
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setObjectName("label_7")
        self.verticalLayout_9.addWidget(self.label_7)
        self.band_7 = QtWidgets.QSlider(self.centralwidget)
        self.band_7.setMaximum(8)
        self.band_7.setPageStep(1)
        self.band_7.setProperty("value", 4)
        self.band_7.setOrientation(QtCore.Qt.Vertical)
        self.band_7.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_7.setObjectName("band_7")
        self.verticalLayout_9.addWidget(self.band_7)
        self.band_7_label = QtWidgets.QLabel(self.centralwidget)
        self.band_7_label.setObjectName("band_7_label")
        self.verticalLayout_9.addWidget(self.band_7_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_9)
        self.verticalLayout_10 = QtWidgets.QVBoxLayout()
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setObjectName("label_8")
        self.verticalLayout_10.addWidget(self.label_8)
        self.band_8 = QtWidgets.QSlider(self.centralwidget)
        self.band_8.setMaximum(8)
        self.band_8.setPageStep(1)
        self.band_8.setProperty("value", 4)
        self.band_8.setOrientation(QtCore.Qt.Vertical)
        self.band_8.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_8.setObjectName("band_8")
        self.verticalLayout_10.addWidget(self.band_8)
        self.band_8_label = QtWidgets.QLabel(self.centralwidget)
        self.band_8_label.setObjectName("band_8_label")
        self.verticalLayout_10.addWidget(self.band_8_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_10)
        self.verticalLayout_11 = QtWidgets.QVBoxLayout()
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setObjectName("label_9")
        self.verticalLayout_11.addWidget(self.label_9)
        self.band_9 = QtWidgets.QSlider(self.centralwidget)
        self.band_9.setMaximum(8)
        self.band_9.setPageStep(1)
        self.band_9.setProperty("value", 4)
        self.band_9.setOrientation(QtCore.Qt.Vertical)
        self.band_9.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_9.setObjectName("band_9")
        self.verticalLayout_11.addWidget(self.band_9)
        self.band_9_label = QtWidgets.QLabel(self.centralwidget)
        self.band_9_label.setObjectName("band_9_label")
        self.verticalLayout_11.addWidget(self.band_9_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_11)
        self.verticalLayout_12 = QtWidgets.QVBoxLayout()
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.label_10 = QtWidgets.QLabel(self.centralwidget)
        self.label_10.setObjectName("label_10")
        self.verticalLayout_12.addWidget(self.label_10)
        self.band_10 = QtWidgets.QSlider(self.centralwidget)
        self.band_10.setMaximum(8)
        self.band_10.setPageStep(1)
        self.band_10.setProperty("value", 4)
        self.band_10.setOrientation(QtCore.Qt.Vertical)
        self.band_10.setTickPosition(QtWidgets.QSlider.TicksBothSides)
        self.band_10.setObjectName("band_10")
        self.verticalLayout_12.addWidget(self.band_10)
        self.band_10_label = QtWidgets.QLabel(self.centralwidget)
        self.band_10_label.setObjectName("band_10_label")
        self.verticalLayout_12.addWidget(self.band_10_label)
        self.horizontalLayout_2.addLayout(self.verticalLayout_12)
        self.verticalLayout_16.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem)
        self.verticalLayout_13 = QtWidgets.QVBoxLayout()
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.palettes_box = QtWidgets.QComboBox(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.palettes_box.setFont(font)
        self.palettes_box.setObjectName("palettes_box")
        self.palettes_box.addItem("")
        self.palettes_box.addItem("")
        self.palettes_box.addItem("")
        self.palettes_box.addItem("")
        self.palettes_box.addItem("")
        self.verticalLayout_13.addWidget(self.palettes_box)
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.pushButton.setFont(font)
        self.pushButton.setObjectName("pushButton")
        self.verticalLayout_13.addWidget(self.pushButton)
        self.horizontalLayout_3.addLayout(self.verticalLayout_13)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem1)
        self.verticalLayout_16.addLayout(self.horizontalLayout_3)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1022, 26))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionNew = QtWidgets.QAction(MainWindow)
        self.actionNew.setObjectName("actionNew")
        self.actionExit = QtWidgets.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.actionSave = QtWidgets.QAction(MainWindow)
        self.actionSave.setObjectName("actionSave")
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addAction(self.actionExit)
        self.menubar.addAction(self.menuFile.menuAction())

        self.retranslateUi(MainWindow)
        self.playback_speed_before.setCurrentIndex(2)
        self.playback_speed_after.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "SBME - Sound Equalizer"))
        self.label_11.setText(_translate("MainWindow", "Original Plot"))
        self.label_24.setText(_translate("MainWindow", "Equalized Spectrogram"))
        self.label_13.setText(_translate("MainWindow", "Original Spectrogram"))
        self.label_12.setText(_translate("MainWindow", "Equalized Plot"))
        self.current_time_before.setText(_translate("MainWindow", "0:00"))
        self.total_time_before.setText(_translate("MainWindow", "0:00"))
        self.playback_speed_before.setItemText(0, _translate("MainWindow", "x0.5"))
        self.playback_speed_before.setItemText(1, _translate("MainWindow", "x0.75"))
        self.playback_speed_before.setItemText(2, _translate("MainWindow", "x1.0"))
        self.playback_speed_before.setItemText(3, _translate("MainWindow", "x1.25"))
        self.playback_speed_before.setItemText(4, _translate("MainWindow", "x1.5"))
        self.playback_speed_before.setItemText(5, _translate("MainWindow", "x2.0"))
        self.current_time_after.setText(_translate("MainWindow", "0:00"))
        self.total_time_after.setText(_translate("MainWindow", "0:00"))
        self.playback_speed_after.setItemText(0, _translate("MainWindow", "x0.5"))
        self.playback_speed_after.setItemText(1, _translate("MainWindow", "x0.75"))
        self.playback_speed_after.setItemText(2, _translate("MainWindow", "x1.0"))
        self.playback_speed_after.setItemText(3, _translate("MainWindow", "x1.25"))
        self.playback_speed_after.setItemText(4, _translate("MainWindow", "x1.5"))
        self.playback_speed_after.setItemText(5, _translate("MainWindow", "x2.0"))
        self.max_freq_content_label.setText(_translate("MainWindow", "MAX"))
        self.max_freq_content_lab.setText(_translate("MainWindow", "16384"))
        self.min_freq_content_label.setText(_translate("MainWindow", "MIN"))
        self.min_freq_content_lab.setText(_translate("MainWindow", "0"))
        self.label.setText(_translate("MainWindow", "2.2K"))
        self.band_1_label.setText(_translate("MainWindow", "1dB"))
        self.label_2.setText(_translate("MainWindow", "4.4K"))
        self.band_2_label.setText(_translate("MainWindow", "1dB"))
        self.label_3.setText(_translate("MainWindow", "6.6K"))
        self.band_3_label.setText(_translate("MainWindow", "1dB"))
        self.label_4.setText(_translate("MainWindow", "8.8K"))
        self.band_4_label.setText(_translate("MainWindow", "1dB"))
        self.label_5.setText(_translate("MainWindow", "11K"))
        self.band_5_label.setText(_translate("MainWindow", "1dB"))
        self.label_6.setText(_translate("MainWindow", "13.2K"))
        self.band_6_label.setText(_translate("MainWindow", "1dB"))
        self.label_7.setText(_translate("MainWindow", "15.4K"))
        self.band_7_label.setText(_translate("MainWindow", "1dB"))
        self.label_8.setText(_translate("MainWindow", "17.6K"))
        self.band_8_label.setText(_translate("MainWindow", "1dB"))
        self.label_9.setText(_translate("MainWindow", "19.8K"))
        self.band_9_label.setText(_translate("MainWindow", "1dB"))
        self.label_10.setText(_translate("MainWindow", "22K"))
        self.band_10_label.setText(_translate("MainWindow", "1dB"))
        self.palettes_box.setItemText(0, _translate("MainWindow", "twilight"))
        self.palettes_box.setItemText(1, _translate("MainWindow", "Blues"))
        self.palettes_box.setItemText(2, _translate("MainWindow", "Greys"))
        self.palettes_box.setItemText(3, _translate("MainWindow", "ocean"))
        self.palettes_box.setItemText(4, _translate("MainWindow", "nipy_spectral"))
        self.pushButton.setText(_translate("MainWindow", "Print PDF"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.actionNew.setText(_translate("MainWindow", "New"))
        self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N"))
        self.actionExit.setText(_translate("MainWindow", "Exit"))
        self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Q"))
        self.actionOpen.setText(_translate("MainWindow", "Open"))
        self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O"))
        self.actionSave.setText(_translate("MainWindow", "Save"))
        self.actionSave.setShortcut(_translate("MainWindow", "Ctrl+S"))
コード例 #20
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(960, 546)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setContentsMargins(9, 9, 9, 0)
        self.verticalLayout_2.setSpacing(0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.Content = QtWidgets.QWidget(self.centralwidget)
        self.Content.setObjectName("Content")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.Content)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setSpacing(10)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.Electrode = QtWidgets.QWidget(self.Content)
        self.Electrode.setMinimumSize(QtCore.QSize(200, 0))
        self.Electrode.setMaximumSize(QtCore.QSize(400, 800))
        self.Electrode.setObjectName("Electrode")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.Electrode)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setSpacing(5)
        self.verticalLayout.setObjectName("verticalLayout")
        self.widget = QtWidgets.QWidget(self.Electrode)
        self.widget.setMinimumSize(QtCore.QSize(0, 200))
        self.widget.setMaximumSize(QtCore.QSize(16777215, 700))
        self.widget.setObjectName("widget")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setSpacing(0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.tabWidget = QtWidgets.QTabWidget(self.widget)
        self.tabWidget.setObjectName("tabWidget")
        self.read = QtWidgets.QWidget()
        self.read.setObjectName("read")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.read)
        self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_6.setSpacing(0)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.Status = QtWidgets.QWidget(self.read)
        self.Status.setObjectName("Status")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.Status)
        self.horizontalLayout_5.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_2 = QtWidgets.QLabel(self.Status)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_5.addWidget(self.label_2)
        self.leStatus = QtWidgets.QLineEdit(self.Status)
        self.leStatus.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.leStatus.setReadOnly(True)
        self.leStatus.setObjectName("leStatus")
        self.horizontalLayout_5.addWidget(self.leStatus)
        self.verticalLayout_6.addWidget(self.Status)
        self.Refrence = QtWidgets.QWidget(self.read)
        self.Refrence.setObjectName("Refrence")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.Refrence)
        self.horizontalLayout_6.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_3 = QtWidgets.QLabel(self.Refrence)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_6.addWidget(self.label_3)
        self.leRE = QtWidgets.QLineEdit(self.Refrence)
        self.leRE.setMinimumSize(QtCore.QSize(100, 0))
        self.leRE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leRE.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                               | QtCore.Qt.AlignVCenter)
        self.leRE.setReadOnly(True)
        self.leRE.setObjectName("leRE")
        self.horizontalLayout_6.addWidget(self.leRE)
        self.verticalLayout_6.addWidget(self.Refrence)
        self.Counter = QtWidgets.QWidget(self.read)
        self.Counter.setObjectName("Counter")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.Counter)
        self.horizontalLayout_7.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_4 = QtWidgets.QLabel(self.Counter)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_7.addWidget(self.label_4)
        self.leCE = QtWidgets.QLineEdit(self.Counter)
        self.leCE.setMinimumSize(QtCore.QSize(100, 0))
        self.leCE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leCE.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                               | QtCore.Qt.AlignVCenter)
        self.leCE.setReadOnly(True)
        self.leCE.setObjectName("leCE")
        self.horizontalLayout_7.addWidget(self.leCE)
        self.verticalLayout_6.addWidget(self.Counter)
        self.Working1 = QtWidgets.QWidget(self.read)
        self.Working1.setObjectName("Working1")
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout(self.Working1)
        self.horizontalLayout_9.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_6 = QtWidgets.QLabel(self.Working1)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_9.addWidget(self.label_6)
        self.leWE1 = QtWidgets.QLineEdit(self.Working1)
        self.leWE1.setMinimumSize(QtCore.QSize(100, 0))
        self.leWE1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leWE1.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.leWE1.setReadOnly(True)
        self.leWE1.setObjectName("leWE1")
        self.horizontalLayout_9.addWidget(self.leWE1)
        self.verticalLayout_6.addWidget(self.Working1)
        self.Working2 = QtWidgets.QWidget(self.read)
        self.Working2.setObjectName("Working2")
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.Working2)
        self.horizontalLayout_8.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_5 = QtWidgets.QLabel(self.Working2)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_8.addWidget(self.label_5)
        self.leWE2 = QtWidgets.QLineEdit(self.Working2)
        self.leWE2.setMinimumSize(QtCore.QSize(100, 0))
        self.leWE2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leWE2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.leWE2.setReadOnly(True)
        self.leWE2.setObjectName("leWE2")
        self.horizontalLayout_8.addWidget(self.leWE2)
        self.verticalLayout_6.addWidget(self.Working2)
        self.Extra1 = QtWidgets.QWidget(self.read)
        self.Extra1.setObjectName("Extra1")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.Extra1)
        self.horizontalLayout_10.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.label_7 = QtWidgets.QLabel(self.Extra1)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_10.addWidget(self.label_7)
        self.leEx1 = QtWidgets.QLineEdit(self.Extra1)
        self.leEx1.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx1.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.leEx1.setReadOnly(True)
        self.leEx1.setObjectName("leEx1")
        self.horizontalLayout_10.addWidget(self.leEx1)
        self.verticalLayout_6.addWidget(self.Extra1)
        self.Extra2 = QtWidgets.QWidget(self.read)
        self.Extra2.setObjectName("Extra2")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.Extra2)
        self.horizontalLayout_11.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.label_8 = QtWidgets.QLabel(self.Extra2)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_11.addWidget(self.label_8)
        self.leEx2 = QtWidgets.QLineEdit(self.Extra2)
        self.leEx2.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.leEx2.setReadOnly(True)
        self.leEx2.setObjectName("leEx2")
        self.horizontalLayout_11.addWidget(self.leEx2)
        self.verticalLayout_6.addWidget(self.Extra2)
        self.Extra3 = QtWidgets.QWidget(self.read)
        self.Extra3.setObjectName("Extra3")
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.Extra3)
        self.horizontalLayout_12.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        self.label_9 = QtWidgets.QLabel(self.Extra3)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_12.addWidget(self.label_9)
        self.leEx3 = QtWidgets.QLineEdit(self.Extra3)
        self.leEx3.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx3.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.leEx3.setReadOnly(True)
        self.leEx3.setObjectName("leEx3")
        self.horizontalLayout_12.addWidget(self.leEx3)
        self.verticalLayout_6.addWidget(self.Extra3)
        self.Extra4 = QtWidgets.QWidget(self.read)
        self.Extra4.setObjectName("Extra4")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.Extra4)
        self.horizontalLayout_13.setContentsMargins(5, 0, 5, 0)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.label_10 = QtWidgets.QLabel(self.Extra4)
        self.label_10.setObjectName("label_10")
        self.horizontalLayout_13.addWidget(self.label_10)
        self.leEx4 = QtWidgets.QLineEdit(self.Extra4)
        self.leEx4.setMinimumSize(QtCore.QSize(100, 0))
        self.leEx4.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leEx4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.leEx4.setReadOnly(True)
        self.leEx4.setObjectName("leEx4")
        self.horizontalLayout_13.addWidget(self.leEx4)
        self.verticalLayout_6.addWidget(self.Extra4)
        self.tabWidget.addTab(self.read, "")
        self.set = QtWidgets.QWidget()
        self.set.setObjectName("set")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.set)
        self.verticalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.setRE = QtWidgets.QWidget(self.set)
        self.setRE.setObjectName("setRE")
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout(self.setRE)
        self.horizontalLayout_14.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        self.pbSetRE = QtWidgets.QPushButton(self.setRE)
        self.pbSetRE.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetRE.setObjectName("pbSetRE")
        self.horizontalLayout_14.addWidget(self.pbSetRE)
        self.leSetRE = QtWidgets.QLineEdit(self.setRE)
        self.leSetRE.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetRE.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetRE.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.leSetRE.setObjectName("leSetRE")
        self.horizontalLayout_14.addWidget(self.leSetRE)
        self.verticalLayout_7.addWidget(self.setRE)
        self.setWE1 = QtWidgets.QWidget(self.set)
        self.setWE1.setObjectName("setWE1")
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout(self.setWE1)
        self.horizontalLayout_15.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        self.pbSetWE1 = QtWidgets.QPushButton(self.setWE1)
        self.pbSetWE1.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetWE1.setObjectName("pbSetWE1")
        self.horizontalLayout_15.addWidget(self.pbSetWE1)
        self.leSetWE1 = QtWidgets.QLineEdit(self.setWE1)
        self.leSetWE1.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetWE1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetWE1.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.leSetWE1.setObjectName("leSetWE1")
        self.horizontalLayout_15.addWidget(self.leSetWE1)
        self.verticalLayout_7.addWidget(self.setWE1)
        self.setWe2 = QtWidgets.QWidget(self.set)
        self.setWe2.setObjectName("setWe2")
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout(self.setWe2)
        self.horizontalLayout_16.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        self.pbSetWE2 = QtWidgets.QPushButton(self.setWe2)
        self.pbSetWE2.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetWE2.setObjectName("pbSetWE2")
        self.horizontalLayout_16.addWidget(self.pbSetWE2)
        self.leSetWE2 = QtWidgets.QLineEdit(self.setWe2)
        self.leSetWE2.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetWE2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetWE2.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.leSetWE2.setObjectName("leSetWE2")
        self.horizontalLayout_16.addWidget(self.leSetWE2)
        self.verticalLayout_7.addWidget(self.setWe2)
        self.setADCRef = QtWidgets.QWidget(self.set)
        self.setADCRef.setObjectName("setADCRef")
        self.horizontalLayout_22 = QtWidgets.QHBoxLayout(self.setADCRef)
        self.horizontalLayout_22.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
        self.pbSetADCRef = QtWidgets.QPushButton(self.setADCRef)
        self.pbSetADCRef.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSetADCRef.setObjectName("pbSetADCRef")
        self.horizontalLayout_22.addWidget(self.pbSetADCRef)
        self.leSetADCRef = QtWidgets.QLineEdit(self.setADCRef)
        self.leSetADCRef.setMinimumSize(QtCore.QSize(90, 0))
        self.leSetADCRef.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.leSetADCRef.setAlignment(QtCore.Qt.AlignRight
                                      | QtCore.Qt.AlignTrailing
                                      | QtCore.Qt.AlignVCenter)
        self.leSetADCRef.setObjectName("leSetADCRef")
        self.horizontalLayout_22.addWidget(self.leSetADCRef)
        self.verticalLayout_7.addWidget(self.setADCRef)
        self.switchWE = QtWidgets.QWidget(self.set)
        self.switchWE.setObjectName("switchWE")
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout(self.switchWE)
        self.horizontalLayout_17.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        self.pbSwWe1 = QtWidgets.QPushButton(self.switchWE)
        self.pbSwWe1.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwWe1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwWe1.setCheckable(True)
        self.pbSwWe1.setChecked(False)
        self.pbSwWe1.setObjectName("pbSwWe1")
        self.horizontalLayout_17.addWidget(self.pbSwWe1)
        self.pbSwWe2 = QtWidgets.QPushButton(self.switchWE)
        self.pbSwWe2.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwWe2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwWe2.setCheckable(True)
        self.pbSwWe2.setObjectName("pbSwWe2")
        self.horizontalLayout_17.addWidget(self.pbSwWe2)
        self.verticalLayout_7.addWidget(self.switchWE)
        self.switchEx = QtWidgets.QWidget(self.set)
        self.switchEx.setObjectName("switchEx")
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout(self.switchEx)
        self.horizontalLayout_18.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        self.pbSwEx1 = QtWidgets.QPushButton(self.switchEx)
        self.pbSwEx1.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwEx1.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwEx1.setCheckable(True)
        self.pbSwEx1.setObjectName("pbSwEx1")
        self.horizontalLayout_18.addWidget(self.pbSwEx1)
        self.pbSwEx2 = QtWidgets.QPushButton(self.switchEx)
        self.pbSwEx2.setMinimumSize(QtCore.QSize(90, 0))
        self.pbSwEx2.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbSwEx2.setCheckable(True)
        self.pbSwEx2.setObjectName("pbSwEx2")
        self.horizontalLayout_18.addWidget(self.pbSwEx2)
        self.verticalLayout_7.addWidget(self.switchEx)
        self.enableADC1 = QtWidgets.QWidget(self.set)
        self.enableADC1.setObjectName("enableADC1")
        self.horizontalLayout_19 = QtWidgets.QHBoxLayout(self.enableADC1)
        self.horizontalLayout_19.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
        self.pbEnADC5 = QtWidgets.QPushButton(self.enableADC1)
        self.pbEnADC5.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC5.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC5.setCheckable(True)
        self.pbEnADC5.setObjectName("pbEnADC5")
        self.horizontalLayout_19.addWidget(self.pbEnADC5)
        self.pbEnADC6 = QtWidgets.QPushButton(self.enableADC1)
        self.pbEnADC6.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC6.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC6.setCheckable(True)
        self.pbEnADC6.setObjectName("pbEnADC6")
        self.horizontalLayout_19.addWidget(self.pbEnADC6)
        self.verticalLayout_7.addWidget(self.enableADC1)
        self.enableADC2 = QtWidgets.QWidget(self.set)
        self.enableADC2.setObjectName("enableADC2")
        self.horizontalLayout_20 = QtWidgets.QHBoxLayout(self.enableADC2)
        self.horizontalLayout_20.setContentsMargins(3, 0, 3, 0)
        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
        self.pbEnADC7 = QtWidgets.QPushButton(self.enableADC2)
        self.pbEnADC7.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC7.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC7.setCheckable(True)
        self.pbEnADC7.setObjectName("pbEnADC7")
        self.horizontalLayout_20.addWidget(self.pbEnADC7)
        self.pbEnADC8 = QtWidgets.QPushButton(self.enableADC2)
        self.pbEnADC8.setMinimumSize(QtCore.QSize(90, 0))
        self.pbEnADC8.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.pbEnADC8.setCheckable(True)
        self.pbEnADC8.setObjectName("pbEnADC8")
        self.horizontalLayout_20.addWidget(self.pbEnADC8)
        self.verticalLayout_7.addWidget(self.enableADC2)
        self.tabWidget.addTab(self.set, "")
        self.measure = QtWidgets.QWidget()
        self.measure.setObjectName("measure")
        self.tabWidget.addTab(self.measure, "")
        self.verticalLayout_5.addWidget(self.tabWidget)
        self.verticalLayout.addWidget(self.widget)
        self.Buttons = QtWidgets.QWidget(self.Electrode)
        self.Buttons.setMinimumSize(QtCore.QSize(200, 170))
        self.Buttons.setMaximumSize(QtCore.QSize(400, 200))
        self.Buttons.setObjectName("Buttons")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.Buttons)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.bRE = QtWidgets.QPushButton(self.Buttons)
        self.bRE.setMinimumSize(QtCore.QSize(140, 40))
        self.bRE.setMaximumSize(QtCore.QSize(140, 40))
        self.bRE.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.bRE.setCheckable(True)
        self.bRE.setObjectName("bRE")
        self.verticalLayout_3.addWidget(self.bRE, 0, QtCore.Qt.AlignHCenter)
        self.WEs = QtWidgets.QWidget(self.Buttons)
        self.WEs.setMaximumSize(QtCore.QSize(16777215, 80))
        self.WEs.setObjectName("WEs")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.WEs)
        self.horizontalLayout_3.setContentsMargins(10, 0, 9, 0)
        self.horizontalLayout_3.setSpacing(0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.bWE1 = QtWidgets.QPushButton(self.WEs)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.bWE1.sizePolicy().hasHeightForWidth())
        self.bWE1.setSizePolicy(sizePolicy)
        self.bWE1.setMinimumSize(QtCore.QSize(50, 80))
        self.bWE1.setMaximumSize(QtCore.QSize(60, 80))
        self.bWE1.setCheckable(True)
        self.bWE1.setObjectName("bWE1")
        self.horizontalLayout_3.addWidget(self.bWE1)
        self.bWE2 = QtWidgets.QPushButton(self.WEs)
        self.bWE2.setMinimumSize(QtCore.QSize(50, 80))
        self.bWE2.setMaximumSize(QtCore.QSize(60, 80))
        self.bWE2.setCheckable(True)
        self.bWE2.setObjectName("bWE2")
        self.horizontalLayout_3.addWidget(self.bWE2)
        self.verticalLayout_3.addWidget(self.WEs)
        self.bCE = QtWidgets.QPushButton(self.Buttons)
        self.bCE.setMinimumSize(QtCore.QSize(140, 40))
        self.bCE.setMaximumSize(QtCore.QSize(400, 40))
        self.bCE.setCheckable(True)
        self.bCE.setObjectName("bCE")
        self.verticalLayout_3.addWidget(self.bCE, 0, QtCore.Qt.AlignHCenter)
        self.verticalLayout.addWidget(
            self.Buttons, 0, QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter)
        self.horizontalLayout_2.addWidget(self.Electrode)
        self.plots = QtWidgets.QWidget(self.Content)
        self.plots.setObjectName("plots")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.plots)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setSpacing(0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.widget_2 = QtWidgets.QWidget(self.plots)
        self.widget_2.setMaximumSize(QtCore.QSize(16777215, 50))
        self.widget_2.setObjectName("widget_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.widget_2)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.label = QtWidgets.QLabel(self.widget_2)
        font = QtGui.QFont()
        font.setPointSize(22)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setTextFormat(QtCore.Qt.AutoText)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout_4.addWidget(self.widget_2)
        self.plot1_layout = QtWidgets.QWidget(self.plots)
        self.plot1_layout.setMinimumSize(QtCore.QSize(0, 200))
        self.plot1_layout.setMaximumSize(QtCore.QSize(16777215, 500))
        self.plot1_layout.setObjectName("plot1_layout")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.plot1_layout)
        self.horizontalLayout_4.setContentsMargins(0, 5, 0, 0)
        self.horizontalLayout_4.setSpacing(5)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.widget_6 = QtWidgets.QWidget(self.plot1_layout)
        self.widget_6.setMinimumSize(QtCore.QSize(80, 0))
        self.widget_6.setMaximumSize(QtCore.QSize(200, 16777215))
        self.widget_6.setObjectName("widget_6")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.widget_6)
        self.verticalLayout_8.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_8.setSpacing(8)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.setymax = QtWidgets.QWidget(self.widget_6)
        self.setymax.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymax.setObjectName("setymax")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.setymax)
        self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_9.setSpacing(0)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.label_11 = QtWidgets.QLabel(self.setymax)
        self.label_11.setMaximumSize(QtCore.QSize(80, 15))
        self.label_11.setObjectName("label_11")
        self.verticalLayout_9.addWidget(self.label_11)
        self.leYMax1 = QtWidgets.QLineEdit(self.setymax)
        self.leYMax1.setObjectName("leYMax1")
        self.verticalLayout_9.addWidget(self.leYMax1)
        self.verticalLayout_8.addWidget(self.setymax)
        self.pbAutoScale1 = QtWidgets.QPushButton(self.widget_6)
        self.pbAutoScale1.setCheckable(True)
        self.pbAutoScale1.setChecked(True)
        self.pbAutoScale1.setObjectName("pbAutoScale1")
        self.verticalLayout_8.addWidget(self.pbAutoScale1)
        self.pbSetDisplay1 = QtWidgets.QPushButton(self.widget_6)
        self.pbSetDisplay1.setCheckable(True)
        self.pbSetDisplay1.setObjectName("pbSetDisplay1")
        self.verticalLayout_8.addWidget(self.pbSetDisplay1)
        self.setymin = QtWidgets.QWidget(self.widget_6)
        self.setymin.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymin.setObjectName("setymin")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.setymin)
        self.verticalLayout_10.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_10.setSpacing(0)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.label_12 = QtWidgets.QLabel(self.setymin)
        self.label_12.setMaximumSize(QtCore.QSize(16777215, 15))
        self.label_12.setObjectName("label_12")
        self.verticalLayout_10.addWidget(self.label_12)
        self.leYMin1 = QtWidgets.QLineEdit(self.setymin)
        self.leYMin1.setObjectName("leYMin1")
        self.verticalLayout_10.addWidget(self.leYMin1)
        self.verticalLayout_8.addWidget(self.setymin)
        self.horizontalLayout_4.addWidget(self.widget_6)
        self.plot1 = PlotWidget(self.plot1_layout)
        self.plot1.setMinimumSize(QtCore.QSize(640, 180))
        self.plot1.setMaximumSize(QtCore.QSize(16777215, 360))
        self.plot1.setObjectName("plot1")
        self.horizontalLayout_4.addWidget(self.plot1)
        self.verticalLayout_4.addWidget(self.plot1_layout)
        self.plot2_layout = QtWidgets.QWidget(self.plots)
        self.plot2_layout.setMinimumSize(QtCore.QSize(0, 200))
        self.plot2_layout.setMaximumSize(QtCore.QSize(16777215, 500))
        self.plot2_layout.setObjectName("plot2_layout")
        self.horizontalLayout_21 = QtWidgets.QHBoxLayout(self.plot2_layout)
        self.horizontalLayout_21.setContentsMargins(0, 5, 0, 0)
        self.horizontalLayout_21.setSpacing(5)
        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
        self.widget_7 = QtWidgets.QWidget(self.plot2_layout)
        self.widget_7.setMinimumSize(QtCore.QSize(80, 0))
        self.widget_7.setMaximumSize(QtCore.QSize(200, 16777215))
        self.widget_7.setObjectName("widget_7")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.widget_7)
        self.verticalLayout_11.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_11.setSpacing(8)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.setymax_2 = QtWidgets.QWidget(self.widget_7)
        self.setymax_2.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymax_2.setObjectName("setymax_2")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.setymax_2)
        self.verticalLayout_12.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_12.setSpacing(0)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.label_13 = QtWidgets.QLabel(self.setymax_2)
        self.label_13.setMaximumSize(QtCore.QSize(80, 15))
        self.label_13.setObjectName("label_13")
        self.verticalLayout_12.addWidget(self.label_13)
        self.leYMax2 = QtWidgets.QLineEdit(self.setymax_2)
        self.leYMax2.setObjectName("leYMax2")
        self.verticalLayout_12.addWidget(self.leYMax2)
        self.verticalLayout_11.addWidget(self.setymax_2)
        self.pbAutoScale2 = QtWidgets.QPushButton(self.widget_7)
        self.pbAutoScale2.setCheckable(True)
        self.pbAutoScale2.setChecked(True)
        self.pbAutoScale2.setObjectName("pbAutoScale2")
        self.verticalLayout_11.addWidget(self.pbAutoScale2)
        self.pbSetDisplay2 = QtWidgets.QPushButton(self.widget_7)
        self.pbSetDisplay2.setCheckable(True)
        self.pbSetDisplay2.setObjectName("pbSetDisplay2")
        self.verticalLayout_11.addWidget(self.pbSetDisplay2)
        self.setymin_2 = QtWidgets.QWidget(self.widget_7)
        self.setymin_2.setMaximumSize(QtCore.QSize(16777215, 50))
        self.setymin_2.setObjectName("setymin_2")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.setymin_2)
        self.verticalLayout_13.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_13.setSpacing(0)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.label_14 = QtWidgets.QLabel(self.setymin_2)
        self.label_14.setMaximumSize(QtCore.QSize(16777215, 15))
        self.label_14.setObjectName("label_14")
        self.verticalLayout_13.addWidget(self.label_14)
        self.leYMin2 = QtWidgets.QLineEdit(self.setymin_2)
        self.leYMin2.setObjectName("leYMin2")
        self.verticalLayout_13.addWidget(self.leYMin2)
        self.verticalLayout_11.addWidget(self.setymin_2)
        self.horizontalLayout_21.addWidget(self.widget_7)
        self.plot2 = PlotWidget(self.plot2_layout)
        self.plot2.setMinimumSize(QtCore.QSize(640, 180))
        self.plot2.setMaximumSize(QtCore.QSize(16777215, 360))
        self.plot2.setObjectName("plot2")
        self.horizontalLayout_21.addWidget(self.plot2)
        self.verticalLayout_4.addWidget(self.plot2_layout)
        self.horizontalLayout_2.addWidget(self.plots)
        self.verticalLayout_2.addWidget(self.Content)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 960, 19))
        self.menubar.setObjectName("menubar")
        self.menu_File = QtWidgets.QMenu(self.menubar)
        self.menu_File.setObjectName("menu_File")
        self.menu_Tools = QtWidgets.QMenu(self.menubar)
        self.menu_Tools.setObjectName("menu_Tools")
        self.menu_Electrochemistry_Measurement = QtWidgets.QMenu(
            self.menu_Tools)
        self.menu_Electrochemistry_Measurement.setObjectName(
            "menu_Electrochemistry_Measurement")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.action_Load_FPGA = QtWidgets.QAction(MainWindow)
        self.action_Load_FPGA.setObjectName("action_Load_FPGA")
        self.actionLog_browser = QtWidgets.QAction(MainWindow)
        self.actionLog_browser.setObjectName("actionLog_browser")
        self.actionCyclic_voltametry = QtWidgets.QAction(MainWindow)
        self.actionCyclic_voltametry.setObjectName("actionCyclic_voltametry")
        self.actionSquare_wave_voltametry = QtWidgets.QAction(MainWindow)
        self.actionSquare_wave_voltametry.setObjectName(
            "actionSquare_wave_voltametry")
        self.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.action_Exit = QtWidgets.QAction(MainWindow)
        self.action_Exit.setObjectName("action_Exit")
        self.action_Save = QtWidgets.QAction(MainWindow)
        self.action_Save.setObjectName("action_Save")
        self.action_Connect_FPGA = QtWidgets.QAction(MainWindow)
        self.action_Connect_FPGA.setObjectName("action_Connect_FPGA")
        self.menu_File.addAction(self.actionOpen)
        self.menu_File.addAction(self.action_Save)
        self.menu_File.addAction(self.action_Connect_FPGA)
        self.menu_File.addAction(self.action_Load_FPGA)
        self.menu_File.addAction(self.action_Exit)
        self.menu_Electrochemistry_Measurement.addAction(
            self.actionCyclic_voltametry)
        self.menu_Electrochemistry_Measurement.addAction(
            self.actionSquare_wave_voltametry)
        self.menu_Tools.addAction(self.actionLog_browser)
        self.menu_Tools.addAction(
            self.menu_Electrochemistry_Measurement.menuAction())
        self.menubar.addAction(self.menu_File.menuAction())
        self.menubar.addAction(self.menu_Tools.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label_2.setText(_translate("MainWindow", "General Status: "))
        self.label_3.setText(_translate("MainWindow", "Reference:"))
        self.label_4.setText(_translate("MainWindow", "Counter:"))
        self.label_6.setText(_translate("MainWindow", "Working1:"))
        self.label_5.setText(_translate("MainWindow", "Working2:"))
        self.label_7.setText(_translate("MainWindow", "Extra1:"))
        self.label_8.setText(_translate("MainWindow", "Extra2:"))
        self.label_9.setText(_translate("MainWindow", "Extra3:"))
        self.label_10.setText(_translate("MainWindow", "Extra4:"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.read),
                                  _translate("MainWindow", "Read"))
        self.pbSetRE.setText(_translate("MainWindow", "Set RE"))
        self.pbSetWE1.setText(_translate("MainWindow", "Set WE1"))
        self.pbSetWE2.setText(_translate("MainWindow", "Set WE2"))
        self.pbSetADCRef.setText(_translate("MainWindow", "Set ADC Ref"))
        self.pbSwWe1.setText(_translate("MainWindow", "SW_WE1"))
        self.pbSwWe2.setText(_translate("MainWindow", "SW_WE2"))
        self.pbSwEx1.setText(_translate("MainWindow", "SW_EX1"))
        self.pbSwEx2.setText(_translate("MainWindow", "SW_EX2"))
        self.pbEnADC5.setText(_translate("MainWindow", "EN_ADC5"))
        self.pbEnADC6.setText(_translate("MainWindow", "EN_ADC6"))
        self.pbEnADC7.setText(_translate("MainWindow", "EN_ADC7"))
        self.pbEnADC8.setText(_translate("MainWindow", "EN_ADC8"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.set),
                                  _translate("MainWindow", "Set"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.measure),
                                  _translate("MainWindow", "Measure"))
        self.bRE.setText(_translate("MainWindow", "RE"))
        self.bWE1.setText(_translate("MainWindow", "WE1"))
        self.bWE2.setText(_translate("MainWindow", "WE2"))
        self.bCE.setText(_translate("MainWindow", "CE"))
        self.label.setText(
            _translate("MainWindow", "BioEE Colony Stimulation Platform"))
        self.label_11.setText(_translate("MainWindow", "Y Max"))
        self.pbAutoScale1.setText(_translate("MainWindow", "Auto Scale"))
        self.pbSetDisplay1.setText(_translate("MainWindow", "Set Display"))
        self.label_12.setText(_translate("MainWindow", "Y Min"))
        self.label_13.setText(_translate("MainWindow", "Y Max"))
        self.pbAutoScale2.setText(_translate("MainWindow", "Auto Scale"))
        self.pbSetDisplay2.setText(_translate("MainWindow", "Set Display"))
        self.label_14.setText(_translate("MainWindow", "Y Min"))
        self.menu_File.setTitle(_translate("MainWindow", "&File"))
        self.menu_Tools.setTitle(_translate("MainWindow", "&Tools"))
        self.menu_Electrochemistry_Measurement.setTitle(
            _translate("MainWindow", "&Electrochemistry Measurement"))
        self.action_Load_FPGA.setText(
            _translate("MainWindow", "&Load FPGA ..."))
        self.actionLog_browser.setText(_translate("MainWindow",
                                                  "Lo&g browser"))
        self.actionCyclic_voltametry.setText(
            _translate("MainWindow", "Cyclic voltametry ..."))
        self.actionSquare_wave_voltametry.setText(
            _translate("MainWindow", "Square wave voltametry ..."))
        self.actionOpen.setText(_translate("MainWindow", "&Open ..."))
        self.action_Exit.setText(_translate("MainWindow", "&Exit"))
        self.action_Save.setText(_translate("MainWindow", "&Save ..."))
        self.action_Connect_FPGA.setText(
            _translate("MainWindow", "&Connect FPGA"))
コード例 #21
0
class Ui_lasagna_mainWindow(object):
    def setupUi(self, lasagna_mainWindow):
        lasagna_mainWindow.setObjectName(_fromUtf8("lasagna_mainWindow"))
        lasagna_mainWindow.resize(1002, 795)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            lasagna_mainWindow.sizePolicy().hasHeightForWidth())
        lasagna_mainWindow.setSizePolicy(sizePolicy)
        lasagna_mainWindow.setMinimumSize(QtCore.QSize(540, 540))
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/icons/icons/lasagna_32.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.On)
        lasagna_mainWindow.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(lasagna_mainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.splitter_3 = QtGui.QSplitter(self.centralwidget)
        self.splitter_3.setOrientation(QtCore.Qt.Vertical)
        self.splitter_3.setObjectName(_fromUtf8("splitter_3"))
        self.splitter = QtGui.QSplitter(self.splitter_3)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.graphicsView_1 = LasagnaPlotWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView_1.sizePolicy().hasHeightForWidth())
        self.graphicsView_1.setSizePolicy(sizePolicy)
        self.graphicsView_1.setObjectName(_fromUtf8("graphicsView_1"))
        self.graphicsView_2 = LasagnaPlotWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView_2.sizePolicy().hasHeightForWidth())
        self.graphicsView_2.setSizePolicy(sizePolicy)
        self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2"))
        self.splitter_2 = QtGui.QSplitter(self.splitter_3)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.graphicsView_3 = LasagnaPlotWidget(self.splitter_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Ignored,
                                       QtGui.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.graphicsView_3.sizePolicy().hasHeightForWidth())
        self.graphicsView_3.setSizePolicy(sizePolicy)
        self.graphicsView_3.setObjectName(_fromUtf8("graphicsView_3"))
        self.frame_2 = QtGui.QFrame(self.splitter_2)
        self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtGui.QFrame.Raised)
        self.frame_2.setObjectName(_fromUtf8("frame_2"))
        self.gridLayout.addWidget(self.splitter_3, 0, 0, 1, 1)
        lasagna_mainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtGui.QMenuBar(lasagna_mainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1002, 27))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuFile = QtGui.QMenu(self.menuBar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuOpen_recent = QtGui.QMenu(self.menuFile)
        self.menuOpen_recent.setObjectName(_fromUtf8("menuOpen_recent"))
        self.menuLoad_ingredient = QtGui.QMenu(self.menuFile)
        self.menuLoad_ingredient.setObjectName(
            _fromUtf8("menuLoad_ingredient"))
        self.menuHelp = QtGui.QMenu(self.menuBar)
        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
        self.menuPlugins = QtGui.QMenu(self.menuBar)
        self.menuPlugins.setObjectName(_fromUtf8("menuPlugins"))
        lasagna_mainWindow.setMenuBar(self.menuBar)
        self.mainDockWidget = QtGui.QDockWidget(lasagna_mainWindow)
        self.mainDockWidget.setMinimumSize(QtCore.QSize(331, 587))
        self.mainDockWidget.setFeatures(QtGui.QDockWidget.DockWidgetFloatable
                                        | QtGui.QDockWidget.DockWidgetMovable)
        self.mainDockWidget.setObjectName(_fromUtf8("mainDockWidget"))
        self.dockWidgetContents = QtGui.QWidget()
        self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.tabWidget = QtGui.QTabWidget(self.dockWidgetContents)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.imageSettingsTab = QtGui.QWidget()
        self.imageSettingsTab.setObjectName(_fromUtf8("imageSettingsTab"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.imageSettingsTab)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.intensityHistogram = PlotWidget(self.imageSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.intensityHistogram.sizePolicy().hasHeightForWidth())
        self.intensityHistogram.setSizePolicy(sizePolicy)
        self.intensityHistogram.setMinimumSize(QtCore.QSize(0, 180))
        self.intensityHistogram.setMaximumSize(QtCore.QSize(16777215, 180))
        self.intensityHistogram.setObjectName(_fromUtf8("intensityHistogram"))
        self.verticalLayout_3.addWidget(self.intensityHistogram)
        self.horizontalLayout_13 = QtGui.QHBoxLayout()
        self.horizontalLayout_13.setObjectName(
            _fromUtf8("horizontalLayout_13"))
        self.logYcheckBox = QtGui.QCheckBox(self.imageSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.logYcheckBox.sizePolicy().hasHeightForWidth())
        self.logYcheckBox.setSizePolicy(sizePolicy)
        self.logYcheckBox.setMaximumSize(QtCore.QSize(16777215, 21))
        self.logYcheckBox.setChecked(True)
        self.logYcheckBox.setObjectName(_fromUtf8("logYcheckBox"))
        self.horizontalLayout_13.addWidget(self.logYcheckBox)
        self.imageAlpha_horizontalSlider = QtGui.QSlider(self.imageSettingsTab)
        self.imageAlpha_horizontalSlider.setMinimumSize(QtCore.QSize(221, 0))
        self.imageAlpha_horizontalSlider.setMaximum(100)
        self.imageAlpha_horizontalSlider.setProperty("value", 100)
        self.imageAlpha_horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.imageAlpha_horizontalSlider.setInvertedAppearance(False)
        self.imageAlpha_horizontalSlider.setInvertedControls(False)
        self.imageAlpha_horizontalSlider.setObjectName(
            _fromUtf8("imageAlpha_horizontalSlider"))
        self.horizontalLayout_13.addWidget(self.imageAlpha_horizontalSlider)
        self.verticalLayout_3.addLayout(self.horizontalLayout_13)
        self.imageStackLayers_TreeView = QtGui.QTreeView(self.imageSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.imageStackLayers_TreeView.sizePolicy().hasHeightForWidth())
        self.imageStackLayers_TreeView.setSizePolicy(sizePolicy)
        self.imageStackLayers_TreeView.setMinimumSize(QtCore.QSize(0, 271))
        self.imageStackLayers_TreeView.setRootIsDecorated(False)
        self.imageStackLayers_TreeView.setObjectName(
            _fromUtf8("imageStackLayers_TreeView"))
        self.verticalLayout_3.addWidget(self.imageStackLayers_TreeView)
        spacerItem = QtGui.QSpacerItem(20, 162, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.tabWidget.addTab(self.imageSettingsTab, _fromUtf8(""))
        self.pointsSettingsTab = QtGui.QWidget()
        self.pointsSettingsTab.setObjectName(_fromUtf8("pointsSettingsTab"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.pointsSettingsTab)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.points_TreeView = QtGui.QTreeView(self.pointsSettingsTab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.points_TreeView.sizePolicy().hasHeightForWidth())
        self.points_TreeView.setSizePolicy(sizePolicy)
        self.points_TreeView.setMinimumSize(QtCore.QSize(0, 281))
        self.points_TreeView.setMaximumSize(QtCore.QSize(16777215, 330))
        self.points_TreeView.setObjectName(_fromUtf8("points_TreeView"))
        self.verticalLayout_5.addWidget(self.points_TreeView)
        self.horizontalLayout_10 = QtGui.QHBoxLayout()
        self.horizontalLayout_10.setObjectName(
            _fromUtf8("horizontalLayout_10"))
        self.groupBoxAxisRatio_2 = QtGui.QGroupBox(self.pointsSettingsTab)
        self.groupBoxAxisRatio_2.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBoxAxisRatio_2.sizePolicy().hasHeightForWidth())
        self.groupBoxAxisRatio_2.setSizePolicy(sizePolicy)
        self.groupBoxAxisRatio_2.setMinimumSize(QtCore.QSize(131, 131))
        self.groupBoxAxisRatio_2.setMaximumSize(QtCore.QSize(131, 16777215))
        self.groupBoxAxisRatio_2.setObjectName(
            _fromUtf8("groupBoxAxisRatio_2"))
        self.layoutWidget = QtGui.QWidget(self.groupBoxAxisRatio_2)
        self.layoutWidget.setGeometry(QtCore.QRect(11, 30, 106, 29))
        self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
        self.horizontalLayout_5 = QtGui.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout_5.setMargin(0)
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.axisRatioLabel_4 = QtGui.QLabel(self.layoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLabel_4.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_4.setSizePolicy(sizePolicy)
        self.axisRatioLabel_4.setMinimumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_4.setMaximumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_4.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.axisRatioLabel_4.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_4.setObjectName(_fromUtf8("axisRatioLabel_4"))
        self.horizontalLayout_5.addWidget(self.axisRatioLabel_4)
        self.view1Z_spinBox = QtGui.QSpinBox(self.layoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.view1Z_spinBox.sizePolicy().hasHeightForWidth())
        self.view1Z_spinBox.setSizePolicy(sizePolicy)
        self.view1Z_spinBox.setMinimum(1)
        self.view1Z_spinBox.setMaximum(99)
        self.view1Z_spinBox.setObjectName(_fromUtf8("view1Z_spinBox"))
        self.horizontalLayout_5.addWidget(self.view1Z_spinBox)
        self.layoutWidget1 = QtGui.QWidget(self.groupBoxAxisRatio_2)
        self.layoutWidget1.setGeometry(QtCore.QRect(11, 60, 106, 29))
        self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1"))
        self.horizontalLayout_6 = QtGui.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_6.setMargin(0)
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.axisRatioLabel_5 = QtGui.QLabel(self.layoutWidget1)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLabel_5.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_5.setSizePolicy(sizePolicy)
        self.axisRatioLabel_5.setMinimumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_5.setMaximumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_5.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_5.setObjectName(_fromUtf8("axisRatioLabel_5"))
        self.horizontalLayout_6.addWidget(self.axisRatioLabel_5)
        self.view2Z_spinBox = QtGui.QSpinBox(self.layoutWidget1)
        self.view2Z_spinBox.setMinimum(1)
        self.view2Z_spinBox.setObjectName(_fromUtf8("view2Z_spinBox"))
        self.horizontalLayout_6.addWidget(self.view2Z_spinBox)
        self.layoutWidget2 = QtGui.QWidget(self.groupBoxAxisRatio_2)
        self.layoutWidget2.setGeometry(QtCore.QRect(11, 90, 106, 29))
        self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2"))
        self.horizontalLayout_7 = QtGui.QHBoxLayout(self.layoutWidget2)
        self.horizontalLayout_7.setMargin(0)
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.axisRatioLabel_6 = QtGui.QLabel(self.layoutWidget2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLabel_6.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_6.setSizePolicy(sizePolicy)
        self.axisRatioLabel_6.setMinimumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_6.setMaximumSize(QtCore.QSize(45, 16))
        self.axisRatioLabel_6.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_6.setObjectName(_fromUtf8("axisRatioLabel_6"))
        self.horizontalLayout_7.addWidget(self.axisRatioLabel_6)
        self.view3Z_spinBox = QtGui.QSpinBox(self.layoutWidget2)
        self.view3Z_spinBox.setMinimum(1)
        self.view3Z_spinBox.setObjectName(_fromUtf8("view3Z_spinBox"))
        self.horizontalLayout_7.addWidget(self.view3Z_spinBox)
        self.horizontalLayout_10.addWidget(self.groupBoxAxisRatio_2)
        self.frame = QtGui.QFrame(self.pointsSettingsTab)
        self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtGui.QFrame.Raised)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.labelMarker = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelMarker.sizePolicy().hasHeightForWidth())
        self.labelMarker.setSizePolicy(sizePolicy)
        self.labelMarker.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker.setObjectName(_fromUtf8("labelMarker"))
        self.horizontalLayout_4.addWidget(self.labelMarker)
        self.markerSymbol_comboBox = QtGui.QComboBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.markerSymbol_comboBox.sizePolicy().hasHeightForWidth())
        self.markerSymbol_comboBox.setSizePolicy(sizePolicy)
        self.markerSymbol_comboBox.setMaximumSize(QtCore.QSize(85, 24))
        self.markerSymbol_comboBox.setObjectName(
            _fromUtf8("markerSymbol_comboBox"))
        self.horizontalLayout_4.addWidget(self.markerSymbol_comboBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.labelMarker_2 = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelMarker_2.sizePolicy().hasHeightForWidth())
        self.labelMarker_2.setSizePolicy(sizePolicy)
        self.labelMarker_2.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker_2.setObjectName(_fromUtf8("labelMarker_2"))
        self.horizontalLayout_8.addWidget(self.labelMarker_2)
        self.markerSize_spinBox = QtGui.QSpinBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.markerSize_spinBox.sizePolicy().hasHeightForWidth())
        self.markerSize_spinBox.setSizePolicy(sizePolicy)
        self.markerSize_spinBox.setMinimum(1)
        self.markerSize_spinBox.setMaximum(99)
        self.markerSize_spinBox.setProperty("value", 1)
        self.markerSize_spinBox.setObjectName(_fromUtf8("markerSize_spinBox"))
        self.horizontalLayout_8.addWidget(self.markerSize_spinBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.labelMarker_3 = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelMarker_3.sizePolicy().hasHeightForWidth())
        self.labelMarker_3.setSizePolicy(sizePolicy)
        self.labelMarker_3.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker_3.setObjectName(_fromUtf8("labelMarker_3"))
        self.horizontalLayout_9.addWidget(self.labelMarker_3)
        self.markerAlpha_spinBox = QtGui.QSpinBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.markerAlpha_spinBox.sizePolicy().hasHeightForWidth())
        self.markerAlpha_spinBox.setSizePolicy(sizePolicy)
        self.markerAlpha_spinBox.setMinimum(0)
        self.markerAlpha_spinBox.setMaximum(255)
        self.markerAlpha_spinBox.setProperty("value", 255)
        self.markerAlpha_spinBox.setObjectName(
            _fromUtf8("markerAlpha_spinBox"))
        self.horizontalLayout_9.addWidget(self.markerAlpha_spinBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_9)
        self.horizontalLayout_12 = QtGui.QHBoxLayout()
        self.horizontalLayout_12.setObjectName(
            _fromUtf8("horizontalLayout_12"))
        self.labelMarker_5 = QtGui.QLabel(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.labelMarker_5.sizePolicy().hasHeightForWidth())
        self.labelMarker_5.setSizePolicy(sizePolicy)
        self.labelMarker_5.setMaximumSize(QtCore.QSize(42, 24))
        self.labelMarker_5.setObjectName(_fromUtf8("labelMarker_5"))
        self.horizontalLayout_12.addWidget(self.labelMarker_5)
        self.lineWidth_spinBox = QtGui.QSpinBox(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lineWidth_spinBox.sizePolicy().hasHeightForWidth())
        self.lineWidth_spinBox.setSizePolicy(sizePolicy)
        self.lineWidth_spinBox.setMinimum(1)
        self.lineWidth_spinBox.setMaximum(25)
        self.lineWidth_spinBox.setProperty("value", 2)
        self.lineWidth_spinBox.setObjectName(_fromUtf8("lineWidth_spinBox"))
        self.horizontalLayout_12.addWidget(self.lineWidth_spinBox)
        self.verticalLayout_4.addLayout(self.horizontalLayout_12)
        self.markerColor_pushButton = QtGui.QPushButton(self.frame)
        self.markerColor_pushButton.setObjectName(
            _fromUtf8("markerColor_pushButton"))
        self.verticalLayout_4.addWidget(self.markerColor_pushButton)
        self.horizontalLayout_10.addWidget(self.frame)
        self.verticalLayout_5.addLayout(self.horizontalLayout_10)
        spacerItem1 = QtGui.QSpacerItem(20, 204, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem1)
        self.tabWidget.addTab(self.pointsSettingsTab, _fromUtf8(""))
        self.axisSetingsTab = QtGui.QWidget()
        self.axisSetingsTab.setObjectName(_fromUtf8("axisSetingsTab"))
        self.groupBoxAxisRatio = QtGui.QGroupBox(self.axisSetingsTab)
        self.groupBoxAxisRatio.setGeometry(QtCore.QRect(10, 10, 131, 121))
        self.groupBoxAxisRatio.setObjectName(_fromUtf8("groupBoxAxisRatio"))
        self.layoutWidget3 = QtGui.QWidget(self.groupBoxAxisRatio)
        self.layoutWidget3.setGeometry(QtCore.QRect(10, 30, 110, 22))
        self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout.setMargin(0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.axisRatioLabel_1 = QtGui.QLabel(self.layoutWidget3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLabel_1.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_1.setSizePolicy(sizePolicy)
        self.axisRatioLabel_1.setMinimumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_1.setMaximumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_1.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.axisRatioLabel_1.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_1.setObjectName(_fromUtf8("axisRatioLabel_1"))
        self.horizontalLayout.addWidget(self.axisRatioLabel_1)
        self.axisRatioLineEdit_1 = QtGui.QLineEdit(self.layoutWidget3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLineEdit_1.sizePolicy().hasHeightForWidth())
        self.axisRatioLineEdit_1.setSizePolicy(sizePolicy)
        self.axisRatioLineEdit_1.setMaximumSize(QtCore.QSize(31, 20))
        self.axisRatioLineEdit_1.setInputMethodHints(
            QtCore.Qt.ImhPreferNumbers)
        self.axisRatioLineEdit_1.setObjectName(
            _fromUtf8("axisRatioLineEdit_1"))
        self.horizontalLayout.addWidget(self.axisRatioLineEdit_1)
        self.layoutWidget4 = QtGui.QWidget(self.groupBoxAxisRatio)
        self.layoutWidget4.setGeometry(QtCore.QRect(10, 50, 110, 22))
        self.layoutWidget4.setObjectName(_fromUtf8("layoutWidget4"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget4)
        self.horizontalLayout_2.setMargin(0)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.axisRatioLabel_2 = QtGui.QLabel(self.layoutWidget4)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLabel_2.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_2.setSizePolicy(sizePolicy)
        self.axisRatioLabel_2.setMinimumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_2.setMaximumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_2.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_2.setObjectName(_fromUtf8("axisRatioLabel_2"))
        self.horizontalLayout_2.addWidget(self.axisRatioLabel_2)
        self.axisRatioLineEdit_2 = QtGui.QLineEdit(self.layoutWidget4)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLineEdit_2.sizePolicy().hasHeightForWidth())
        self.axisRatioLineEdit_2.setSizePolicy(sizePolicy)
        self.axisRatioLineEdit_2.setMaximumSize(QtCore.QSize(31, 20))
        self.axisRatioLineEdit_2.setInputMethodHints(
            QtCore.Qt.ImhPreferNumbers)
        self.axisRatioLineEdit_2.setObjectName(
            _fromUtf8("axisRatioLineEdit_2"))
        self.horizontalLayout_2.addWidget(self.axisRatioLineEdit_2)
        self.layoutWidget5 = QtGui.QWidget(self.groupBoxAxisRatio)
        self.layoutWidget5.setGeometry(QtCore.QRect(10, 70, 110, 22))
        self.layoutWidget5.setObjectName(_fromUtf8("layoutWidget5"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget5)
        self.horizontalLayout_3.setMargin(0)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.axisRatioLabel_3 = QtGui.QLabel(self.layoutWidget5)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLabel_3.sizePolicy().hasHeightForWidth())
        self.axisRatioLabel_3.setSizePolicy(sizePolicy)
        self.axisRatioLabel_3.setMinimumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_3.setMaximumSize(QtCore.QSize(71, 16))
        self.axisRatioLabel_3.setAlignment(QtCore.Qt.AlignRight
                                           | QtCore.Qt.AlignTrailing
                                           | QtCore.Qt.AlignVCenter)
        self.axisRatioLabel_3.setObjectName(_fromUtf8("axisRatioLabel_3"))
        self.horizontalLayout_3.addWidget(self.axisRatioLabel_3)
        self.axisRatioLineEdit_3 = QtGui.QLineEdit(self.layoutWidget5)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.axisRatioLineEdit_3.sizePolicy().hasHeightForWidth())
        self.axisRatioLineEdit_3.setSizePolicy(sizePolicy)
        self.axisRatioLineEdit_3.setMaximumSize(QtCore.QSize(31, 20))
        self.axisRatioLineEdit_3.setInputMethodHints(
            QtCore.Qt.ImhPreferNumbers)
        self.axisRatioLineEdit_3.setObjectName(
            _fromUtf8("axisRatioLineEdit_3"))
        self.horizontalLayout_3.addWidget(self.axisRatioLineEdit_3)
        self.groupBoxFlip = QtGui.QGroupBox(self.axisSetingsTab)
        self.groupBoxFlip.setEnabled(True)
        self.groupBoxFlip.setGeometry(QtCore.QRect(150, 10, 81, 121))
        self.groupBoxFlip.setToolTip(_fromUtf8(""))
        self.groupBoxFlip.setObjectName(_fromUtf8("groupBoxFlip"))
        self.layoutWidget6 = QtGui.QWidget(self.groupBoxFlip)
        self.layoutWidget6.setGeometry(QtCore.QRect(20, 20, 43, 92))
        self.layoutWidget6.setObjectName(_fromUtf8("layoutWidget6"))
        self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget6)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.pushButton_FlipView1 = QtGui.QPushButton(self.layoutWidget6)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_FlipView1.sizePolicy().hasHeightForWidth())
        self.pushButton_FlipView1.setSizePolicy(sizePolicy)
        self.pushButton_FlipView1.setMaximumSize(QtCore.QSize(41, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.pushButton_FlipView1.setFont(font)
        self.pushButton_FlipView1.setCheckable(True)
        self.pushButton_FlipView1.setObjectName(
            _fromUtf8("pushButton_FlipView1"))
        self.verticalLayout.addWidget(self.pushButton_FlipView1)
        self.pushButton_FlipView2 = QtGui.QPushButton(self.layoutWidget6)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_FlipView2.sizePolicy().hasHeightForWidth())
        self.pushButton_FlipView2.setSizePolicy(sizePolicy)
        self.pushButton_FlipView2.setMaximumSize(QtCore.QSize(41, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.pushButton_FlipView2.setFont(font)
        self.pushButton_FlipView2.setCheckable(True)
        self.pushButton_FlipView2.setObjectName(
            _fromUtf8("pushButton_FlipView2"))
        self.verticalLayout.addWidget(self.pushButton_FlipView2)
        self.pushButton_FlipView3 = QtGui.QPushButton(self.layoutWidget6)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_FlipView3.sizePolicy().hasHeightForWidth())
        self.pushButton_FlipView3.setSizePolicy(sizePolicy)
        self.pushButton_FlipView3.setMaximumSize(QtCore.QSize(41, 16777215))
        font = QtGui.QFont()
        font.setPointSize(7)
        self.pushButton_FlipView3.setFont(font)
        self.pushButton_FlipView3.setCheckable(True)
        self.pushButton_FlipView3.setObjectName(
            _fromUtf8("pushButton_FlipView3"))
        self.verticalLayout.addWidget(self.pushButton_FlipView3)
        self.tabWidget.addTab(self.axisSetingsTab, _fromUtf8(""))
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.mainDockWidget.setWidget(self.dockWidgetContents)
        lasagna_mainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1),
                                         self.mainDockWidget)
        self.toolBar = QtGui.QToolBar(lasagna_mainWindow)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        lasagna_mainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.statusBar = QtGui.QStatusBar(lasagna_mainWindow)
        self.statusBar.setObjectName(_fromUtf8("statusBar"))
        lasagna_mainWindow.setStatusBar(self.statusBar)
        self.actionOpen = QtGui.QAction(lasagna_mainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/actions/icons/document-open.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionOpen.setIcon(icon1)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionAbout = QtGui.QAction(lasagna_mainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionQuit = QtGui.QAction(lasagna_mainWindow)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/actions/icons/window-close.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionQuit.setIcon(icon2)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.action_ARA_Explorer = QtGui.QAction(lasagna_mainWindow)
        self.action_ARA_Explorer.setCheckable(True)
        self.action_ARA_Explorer.setObjectName(
            _fromUtf8("action_ARA_Explorer"))
        self.actionResetAxes = QtGui.QAction(lasagna_mainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/actions/icons/edit-redo.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionResetAxes.setIcon(icon3)
        self.actionResetAxes.setObjectName(_fromUtf8("actionResetAxes"))
        self.actionLoadOverlay = QtGui.QAction(lasagna_mainWindow)
        self.actionLoadOverlay.setEnabled(False)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/actions/icons/overlay.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionLoadOverlay.setIcon(icon4)
        self.actionLoadOverlay.setShortcut(_fromUtf8(""))
        self.actionLoadOverlay.setObjectName(_fromUtf8("actionLoadOverlay"))
        self.actionRemoveOverlay = QtGui.QAction(lasagna_mainWindow)
        self.actionRemoveOverlay.setEnabled(False)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/actions/icons/removeoverlay.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRemoveOverlay.setIcon(icon5)
        self.actionRemoveOverlay.setObjectName(
            _fromUtf8("actionRemoveOverlay"))
        self.actionNone = QtGui.QAction(lasagna_mainWindow)
        self.actionNone.setObjectName(_fromUtf8("actionNone"))
        self.actionOpen_2 = QtGui.QAction(lasagna_mainWindow)
        self.actionOpen_2.setObjectName(_fromUtf8("actionOpen_2"))
        self.menuLoad_ingredient.addAction(self.actionOpen)
        self.menuFile.addAction(self.menuLoad_ingredient.menuAction())
        self.menuFile.addAction(self.menuOpen_recent.menuAction())
        self.menuFile.addAction(self.actionQuit)
        self.menuHelp.addAction(self.actionAbout)
        self.menuBar.addAction(self.menuFile.menuAction())
        self.menuBar.addAction(self.menuPlugins.menuAction())
        self.menuBar.addAction(self.menuHelp.menuAction())
        self.toolBar.addAction(self.actionResetAxes)
        self.toolBar.addSeparator()

        self.retranslateUi(lasagna_mainWindow)
        self.tabWidget.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(lasagna_mainWindow)

    def retranslateUi(self, lasagna_mainWindow):
        lasagna_mainWindow.setWindowTitle(
            _translate("lasagna_mainWindow", "MainWindow", None))
        self.menuFile.setTitle(_translate("lasagna_mainWindow", "&File", None))
        self.menuOpen_recent.setTitle(
            _translate("lasagna_mainWindow", "&Open recent", None))
        self.menuLoad_ingredient.setTitle(
            _translate("lasagna_mainWindow", "&Load ingredient", None))
        self.menuHelp.setTitle(_translate("lasagna_mainWindow", "Help", None))
        self.menuPlugins.setTitle(
            _translate("lasagna_mainWindow", "&Plugins", None))
        self.logYcheckBox.setText(
            _translate("lasagna_mainWindow", "Log Y", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.imageSettingsTab),
            _translate("lasagna_mainWindow", "Image", None))
        self.groupBoxAxisRatio_2.setTitle(
            _translate("lasagna_mainWindow", "z-spread", None))
        self.axisRatioLabel_4.setText(
            _translate("lasagna_mainWindow", "View 1", None))
        self.axisRatioLabel_5.setText(
            _translate("lasagna_mainWindow", "View 2", None))
        self.axisRatioLabel_6.setText(
            _translate("lasagna_mainWindow", "View 3", None))
        self.labelMarker.setText(
            _translate("lasagna_mainWindow", "Marker", None))
        self.labelMarker_2.setText(
            _translate("lasagna_mainWindow", "Size", None))
        self.labelMarker_3.setText(
            _translate("lasagna_mainWindow", "Alpha", None))
        self.labelMarker_5.setText(
            _translate("lasagna_mainWindow", "Width", None))
        self.markerColor_pushButton.setText(
            _translate("lasagna_mainWindow", "Color", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.pointsSettingsTab),
            _translate("lasagna_mainWindow", "Points", None))
        self.groupBoxAxisRatio.setTitle(
            _translate("lasagna_mainWindow", "Axis ratios", None))
        self.axisRatioLabel_1.setText(
            _translate("lasagna_mainWindow", "View 1", None))
        self.axisRatioLineEdit_1.setText(
            _translate("lasagna_mainWindow", "1", None))
        self.axisRatioLabel_2.setText(
            _translate("lasagna_mainWindow", "View 2", None))
        self.axisRatioLineEdit_2.setText(
            _translate("lasagna_mainWindow", "2", None))
        self.axisRatioLabel_3.setText(
            _translate("lasagna_mainWindow", "View 3", None))
        self.axisRatioLineEdit_3.setText(
            _translate("lasagna_mainWindow", "0.5", None))
        self.groupBoxFlip.setTitle(
            _translate("lasagna_mainWindow", "Flip Stacks", None))
        self.pushButton_FlipView1.setText(
            _translate("lasagna_mainWindow", "View 1", None))
        self.pushButton_FlipView2.setText(
            _translate("lasagna_mainWindow", "View 2", None))
        self.pushButton_FlipView3.setText(
            _translate("lasagna_mainWindow", "View 3", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.axisSetingsTab),
            _translate("lasagna_mainWindow", "Axis", None))
        self.toolBar.setWindowTitle(
            _translate("lasagna_mainWindow", "toolBar", None))
        self.actionOpen.setText(
            _translate("lasagna_mainWindow", "&New base stack", None))
        self.actionAbout.setText(
            _translate("lasagna_mainWindow", "About", None))
        self.actionQuit.setText(_translate("lasagna_mainWindow", "&Quit",
                                           None))
        self.action_ARA_Explorer.setText(
            _translate("lasagna_mainWindow", "&ARA Explorer", None))
        self.actionResetAxes.setText(
            _translate("lasagna_mainWindow", "resetAxes", None))
        self.actionResetAxes.setToolTip(
            _translate("lasagna_mainWindow", "reset axes", None))
        self.actionResetAxes.setShortcut(
            _translate("lasagna_mainWindow", "Ctrl+R", None))
        self.actionLoadOverlay.setText(
            _translate("lasagna_mainWindow", "&Load overlay", None))
        self.actionRemoveOverlay.setText(
            _translate("lasagna_mainWindow", "removeOverlay", None))
        self.actionRemoveOverlay.setToolTip(
            _translate("lasagna_mainWindow", "removeOverlay", None))
        self.actionNone.setText(_translate("lasagna_mainWindow", "none", None))
        self.actionOpen_2.setText(
            _translate("lasagna_mainWindow", "Open", None))
コード例 #22
0
ファイル: mainGUI2.py プロジェクト: andreass0/SUe
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(882, 605)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.labelHKLS = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.labelHKLS.setFont(font)
        self.labelHKLS.setObjectName("labelHKLS")
        self.gridLayout.addWidget(self.labelHKLS, 13, 0, 1, 4)
        self.label_19 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_19.setFont(font)
        self.label_19.setObjectName("label_19")
        self.gridLayout.addWidget(self.label_19, 15, 6, 1, 1)
        self.labelSimpara = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.labelSimpara.setFont(font)
        self.labelSimpara.setObjectName("labelSimpara")
        self.gridLayout.addWidget(self.labelSimpara, 0, 0, 1, 2)
        self.labelHKLS_2 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.labelHKLS_2.setFont(font)
        self.labelHKLS_2.setObjectName("labelHKLS_2")
        self.gridLayout.addWidget(self.labelHKLS_2, 13, 4, 1, 3)
        self.label_17 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_17.setFont(font)
        self.label_17.setObjectName("label_17")
        self.gridLayout.addWidget(self.label_17, 14, 4, 1, 1)
        self.idealLueftenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.idealLueftenInput.setFont(font)
        self.idealLueftenInput.setObjectName("idealLueftenInput")
        self.gridLayout.addWidget(self.idealLueftenInput, 14, 1, 1, 2)
        self.textEditCalcInfo = QtWidgets.QTextEdit(self.centralwidget)
        self.textEditCalcInfo.setMaximumSize(QtCore.QSize(16777215, 61))
        self.textEditCalcInfo.setObjectName("textEditCalcInfo")
        self.gridLayout.addWidget(self.textEditCalcInfo, 21, 0, 1, 7)
        self.CustomLueftenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.CustomLueftenInput.setFont(font)
        self.CustomLueftenInput.setObjectName("CustomLueftenInput")
        self.gridLayout.addWidget(self.CustomLueftenInput, 14, 5, 1, 1)
        self.CustomInnereLastenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.CustomInnereLastenInput.setFont(font)
        self.CustomInnereLastenInput.setObjectName("CustomInnereLastenInput")
        self.gridLayout.addWidget(self.CustomInnereLastenInput, 16, 5, 1, 1)
        self.NatLueftenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.NatLueftenInput.setFont(font)
        self.NatLueftenInput.setObjectName("NatLueftenInput")
        self.gridLayout.addWidget(self.NatLueftenInput, 18, 1, 1, 2)
        self.label_20 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_20.setFont(font)
        self.label_20.setObjectName("label_20")
        self.gridLayout.addWidget(self.label_20, 15, 4, 1, 1)
        self.NachtlueftenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.NachtlueftenInput.setFont(font)
        self.NachtlueftenInput.setObjectName("NachtlueftenInput")
        self.gridLayout.addWidget(self.NachtlueftenInput, 15, 1, 1, 2)
        self.TaglueftenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.TaglueftenInput.setFont(font)
        self.TaglueftenInput.setObjectName("TaglueftenInput")
        self.gridLayout.addWidget(self.TaglueftenInput, 16, 1, 1, 2)
        self.label_14 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_14.setFont(font)
        self.label_14.setObjectName("label_14")
        self.gridLayout.addWidget(self.label_14, 19, 3, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 14, 3, 1, 1)
        self.label_23 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_23.setFont(font)
        self.label_23.setObjectName("label_23")
        self.gridLayout.addWidget(self.label_23, 16, 4, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setMaximumSize(QtCore.QSize(14, 22))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 2, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_8.setFont(font)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 17, 0, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_12.setFont(font)
        self.label_12.setObjectName("label_12")
        self.gridLayout.addWidget(self.label_12, 18, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setMinimumSize(QtCore.QSize(121, 0))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 14, 0, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_18.setFont(font)
        self.label_18.setObjectName("label_18")
        self.gridLayout.addWidget(self.label_18, 14, 6, 1, 1)
        self.SonnenschutzInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.SonnenschutzInput.setFont(font)
        self.SonnenschutzInput.setObjectName("SonnenschutzInput")
        self.gridLayout.addWidget(self.SonnenschutzInput, 17, 1, 1, 2)
        self.startTempInput = QtWidgets.QLineEdit(self.centralwidget)
        self.startTempInput.setMaximumSize(QtCore.QSize(100, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.startTempInput.setFont(font)
        self.startTempInput.setObjectName("startTempInput")
        self.gridLayout.addWidget(self.startTempInput, 3, 1, 1, 1)
        self.MechLueftenInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.MechLueftenInput.setFont(font)
        self.MechLueftenInput.setObjectName("MechLueftenInput")
        self.gridLayout.addWidget(self.MechLueftenInput, 19, 1, 1, 2)
        self.startSimulation = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.startSimulation.setFont(font)
        self.startSimulation.setObjectName("startSimulation")
        self.gridLayout.addWidget(self.startSimulation, 20, 4, 1, 2)
        self.label_16 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_16.setFont(font)
        self.label_16.setObjectName("label_16")
        self.gridLayout.addWidget(self.label_16, 16, 0, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_11.setFont(font)
        self.label_11.setObjectName("label_11")
        self.gridLayout.addWidget(self.label_11, 18, 3, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 15, 0, 1, 1)
        self.CustomSonnenschutzInput = QtWidgets.QLineEdit(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.CustomSonnenschutzInput.setFont(font)
        self.CustomSonnenschutzInput.setObjectName("CustomSonnenschutzInput")
        self.gridLayout.addWidget(self.CustomSonnenschutzInput, 15, 5, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_13.setFont(font)
        self.label_13.setObjectName("label_13")
        self.gridLayout.addWidget(self.label_13, 19, 0, 1, 1)
        self.progressBar = QtWidgets.QProgressBar(self.centralwidget)
        self.progressBar.setMinimumSize(QtCore.QSize(0, 0))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.progressBar.setFont(font)
        self.progressBar.setProperty("value", 24)
        self.progressBar.setObjectName("progressBar")
        self.gridLayout.addWidget(self.progressBar, 20, 0, 1, 4)
        self.label_10 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_10.setFont(font)
        self.label_10.setObjectName("label_10")
        self.gridLayout.addWidget(self.label_10, 11, 0, 1, 1)
        self.label_15 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_15.setFont(font)
        self.label_15.setObjectName("label_15")
        self.gridLayout.addWidget(self.label_15, 16, 3, 1, 1)
        self.labelStandort = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.labelStandort.setFont(font)
        self.labelStandort.setObjectName("labelStandort")
        self.gridLayout.addWidget(self.labelStandort, 10, 0, 1, 2)
        self.label_24 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_24.setFont(font)
        self.label_24.setObjectName("label_24")
        self.gridLayout.addWidget(self.label_24, 16, 6, 1, 1)
        self.zeitschrittInput = QtWidgets.QLineEdit(self.centralwidget)
        self.zeitschrittInput.setMaximumSize(QtCore.QSize(100, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.zeitschrittInput.setFont(font)
        self.zeitschrittInput.setObjectName("zeitschrittInput")
        self.gridLayout.addWidget(self.zeitschrittInput, 1, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 15, 3, 1, 1)
        self.label_21 = QtWidgets.QLabel(self.centralwidget)
        self.label_21.setText("")
        self.label_21.setObjectName("label_21")
        self.gridLayout.addWidget(self.label_21, 6, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 17, 3, 1, 1)
        self.stopSimulation = QtWidgets.QPushButton(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.stopSimulation.setFont(font)
        self.stopSimulation.setObjectName("stopSimulation")
        self.gridLayout.addWidget(self.stopSimulation, 20, 6, 1, 1)
        self.label_22 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_22.setFont(font)
        self.label_22.setObjectName("label_22")
        self.gridLayout.addWidget(self.label_22, 2, 0, 1, 1)
        self.genauigkeitInput = QtWidgets.QLineEdit(self.centralwidget)
        self.genauigkeitInput.setMaximumSize(QtCore.QSize(100, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.genauigkeitInput.setFont(font)
        self.genauigkeitInput.setObjectName("genauigkeitInput")
        self.gridLayout.addWidget(self.genauigkeitInput, 2, 1, 1, 1)
        self.label_26 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_26.setFont(font)
        self.label_26.setObjectName("label_26")
        self.gridLayout.addWidget(self.label_26, 3, 0, 1, 1)
        self.label_25 = QtWidgets.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_25.setFont(font)
        self.label_25.setObjectName("label_25")
        self.gridLayout.addWidget(self.label_25, 3, 2, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setMaximumSize(QtCore.QSize(14, 22))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label_9.setFont(font)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 11, 2, 1, 1)
        self.SeehoeheInput = QtWidgets.QLineEdit(self.centralwidget)
        self.SeehoeheInput.setMaximumSize(QtCore.QSize(100, 16777215))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.SeehoeheInput.setFont(font)
        self.SeehoeheInput.setObjectName("SeehoeheInput")
        self.gridLayout.addWidget(self.SeehoeheInput, 11, 1, 1, 1)
        self.graphWidget = PlotWidget(self.centralwidget)
        self.graphWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.graphWidget.setObjectName("graphWidget")
        self.gridLayout.addWidget(self.graphWidget, 1, 3, 11, 4)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(
            _translate("MainWindow", "SUe-Thermischer Komfort"))
        self.labelHKLS.setText(
            _translate("MainWindow", "HKLS-Steuerung (automatisch)"))
        self.label_19.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.labelSimpara.setText(
            _translate("MainWindow", "Simulationsparameter"))
        self.labelHKLS_2.setText(
            _translate("MainWindow", "HKLS-Steuerung (aus Input Datei)"))
        self.label_17.setText(_translate("MainWindow", "Lüften"))
        self.idealLueftenInput.setText(_translate("MainWindow", "1"))
        self.textEditCalcInfo.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:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>"
            ))
        self.CustomLueftenInput.setText(_translate("MainWindow", "0"))
        self.CustomInnereLastenInput.setText(_translate("MainWindow", "1"))
        self.NatLueftenInput.setText(_translate("MainWindow", "1"))
        self.label_20.setText(_translate("MainWindow", "Sonnenschutz"))
        self.NachtlueftenInput.setText(_translate("MainWindow", "0"))
        self.TaglueftenInput.setText(_translate("MainWindow", "1"))
        self.label_14.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.label_4.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.label_23.setText(_translate("MainWindow", "Innere Lasten"))
        self.label_2.setText(_translate("MainWindow", "s"))
        self.label_8.setText(_translate("MainWindow", "Sonnenschutz"))
        self.label_12.setText(_translate("MainWindow", "Nat. Lüftung"))
        self.label.setText(_translate("MainWindow", "Zeitschritt"))
        self.label_3.setText(_translate("MainWindow", "ideal Lüften"))
        self.label_18.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.SonnenschutzInput.setText(_translate("MainWindow", "0"))
        self.startTempInput.setText(_translate("MainWindow", "30"))
        self.MechLueftenInput.setText(_translate("MainWindow", "0"))
        self.startSimulation.setText(_translate("MainWindow", "Start"))
        self.label_16.setText(_translate("MainWindow", "Taglüften"))
        self.label_11.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.label_6.setText(_translate("MainWindow", "Nachtlüften"))
        self.CustomSonnenschutzInput.setText(_translate("MainWindow", "0"))
        self.label_13.setText(_translate("MainWindow", "Mech. Lüftung"))
        self.label_10.setText(_translate("MainWindow", "Seehöhe"))
        self.label_15.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.labelStandort.setText(_translate("MainWindow", "Standort"))
        self.label_24.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.zeitschrittInput.setText(_translate("MainWindow", "10"))
        self.label_5.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.label_7.setText(_translate("MainWindow", "1 = Ja //  0 = Nein"))
        self.stopSimulation.setText(_translate("MainWindow", "Stop"))
        self.label_22.setText(_translate("MainWindow", "Genauigkeit"))
        self.genauigkeitInput.setText(_translate("MainWindow", "1e-3"))
        self.label_26.setText(_translate("MainWindow", "Starttemperatur"))
        self.label_25.setText(_translate("MainWindow", "°C"))
        self.label_9.setText(_translate("MainWindow", "m"))
        self.SeehoeheInput.setText(_translate("MainWindow", "172"))
コード例 #23
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow, nombreCourbes):
        MainWindow.setObjectName("MainWindow")

        MainWindow.showMaximized()
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")

        ##BEGIN
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralWidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(
            10, 40, 1800, 900))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(50, 11, 11, 11)
        self.horizontalLayout.setSpacing(50)
        self.horizontalLayout.setObjectName("horizontalLayout")

        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout.setContentsMargins(50, -1, -1, -1)
        self.verticalLayout.setSpacing(20)
        self.verticalLayout.setObjectName("verticalLayout")
        self.verticalLayout.setAlignment(QtCore.Qt.AlignTop)

        self.tableWidget = QtWidgets.QTableWidget(self.centralWidget)
        self.tableWidget.setMinimumSize(QtCore.QSize(600, 600))
        self.tableWidget.setMaximumSize(QtCore.QSize(600, 600))
        #        self.tableWidget.setGeometry(QtCore.QRect(10, 10, 741, 741))
        self.tableWidget.setObjectName("tableWidget")
        self.verticalLayout.addWidget(self.tableWidget)

        self.verticalLayout2 = QtWidgets.QVBoxLayout()
        self.verticalLayout2.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout2.setContentsMargins(50, -1, -1, -1)
        self.verticalLayout2.setSpacing(20)
        self.verticalLayout2.setObjectName("verticalLayout2")
        self.verticalLayout2.setAlignment(QtCore.Qt.AlignTop)

        self.graphicsView = PlotWidget(self.centralWidget)
        self.graphicsView.setMinimumSize(QtCore.QSize(800, 800))
        self.graphicsView.setMaximumSize(QtCore.QSize(800, 800))
        self.graphicsView.setObjectName("graphicsView")
        self.graphicsView.showGrid(True, True)

        self.verticalLayout2.addWidget(self.graphicsView)
        ##END

        self.horizontalLayout.addLayout(self.verticalLayout)
        self.horizontalLayout.addLayout(self.verticalLayout2)

        logins = {}
        logins2 = []
        gammas = []
        numPostes = []
        scores = []
        if versionENSAE:
            import mysql.connector
            mydb = mysql.connector.connect(host="localhost",
                                           user="******",
                                           passwd="Hgb3des2",
                                           database="marko")
        else:
            import MySQLdb
            mydb = MySQLdb.connect(host="localhost",
                                   user="******",
                                   passwd='',
                                   db="PSC_DONNEES")
        cursor = mydb.cursor()
        ##INITIALISATION DES LOGINS ETC..#####
        cursor.execute("SELECT * FROM data WHERE numCourbe = 1")
        myresult = cursor.fetchall()
        nbUsers = len(myresult)
        VAL_TOT = nbUsers * nombreCourbes
        for ligne in myresult:
            numPostes.append(ligne[1])
            logins[ligne[2]] = len(numPostes) - 1
            logins2.append(ligne[2])
            gammas.append(ligne[4])
            scores.append(0)
        for i in range(nombreCourbes):
            cursor.execute("SELECT * FROM data WHERE numCourbe =" + str(i + 1))
            myresult = cursor.fetchall()
            distances = []
            i = 0
            for ligne in myresult:
                distances.append([ligne[len(ligne) - 1], logins[ligne[2]]])
            distances.sort()
            for k in range(len(distances)):
                scores[distances[k][1]] += k + 1
        classement = []
        for i in range(nbUsers):
            classement.append([scores[i], i])
        classement.sort()
        classement = [classement[i][1] for i in range(len(classement))]
        scores = [VAL_TOT - scores[i] for i in range(nbUsers)]
        cursor.close()
        mydb.close()

        self.tableWidget.setColumnCount(5)
        self.tableWidget.setRowCount(nbUsers)
        print(nbUsers)
        for i in range(nbUsers):
            item = QtWidgets.QTableWidgetItem()
            self.tableWidget.setVerticalHeaderItem(i, item)
        self.gammas = gammas
        self.numPostes = numPostes
        self.scores = scores
        self.classement = classement
        self.nbUsers = nbUsers
        self.logins2 = logins2
        ## Ici on a les bonnes informations
        #        gammis = [self.gammas[e] for e in self.classement]
        #        scoris = [self.scores[e] for e in self.classement]
        self.graphicsView.plot(self.gammas, self.scores, symbol='o', pen=None)

        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.tableWidget.setHorizontalHeaderItem(4, item)
        for i in range(nbUsers):
            item = QtWidgets.QTableWidgetItem()
            item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
            self.tableWidget.setItem(i, 0, item)
            item = QtWidgets.QTableWidgetItem()
            item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
            self.tableWidget.setItem(i, 1, item)
            item = QtWidgets.QTableWidgetItem()
            item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
            self.tableWidget.setItem(i, 2, item)
            item = QtWidgets.QTableWidgetItem()
            item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
            self.tableWidget.setItem(i, 3, item)
            item = QtWidgets.QTableWidgetItem()
            item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
            self.tableWidget.setItem(i, 4, item)
        MainWindow.setCentralWidget(self.centralWidget)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Classement"))
        self.tableWidget.setSortingEnabled(True)
        for i in range(self.nbUsers):
            print(i)
            item = self.tableWidget.verticalHeaderItem(i)
            item.setText(_translate("MainWindow", ""))

            rg = self.classement[i]

            item = self.tableWidget.item(i, 0)
            item.setText(_translate("MainWindow", str(i + 1)))
            item = self.tableWidget.item(i, 1)
            item.setText(_translate("MainWindow", str(self.logins2[rg])))
            item = self.tableWidget.item(i, 2)
            item.setText(_translate("MainWindow", str(self.numPostes[rg])))
            item = self.tableWidget.item(i, 3)
            item.setText(_translate("MainWindow", str(self.gammas[rg])))
            item = self.tableWidget.item(i, 4)
            item.setText(_translate("MainWindow", str(self.scores[rg])))

        item = self.tableWidget.horizontalHeaderItem(0)
        item.setText(_translate("MainWindow", "Classement"))
        item = self.tableWidget.horizontalHeaderItem(1)
        item.setText(_translate("MainWindow", "Utilisateur"))
        item = self.tableWidget.horizontalHeaderItem(2)
        item.setText(_translate("MainWindow", "Poste"))
        item = self.tableWidget.horizontalHeaderItem(3)
        item.setText(_translate("MainWindow", "Gamma"))
        item = self.tableWidget.horizontalHeaderItem(4)
        item.setText(_translate("MainWindow", "Points"))
コード例 #24
0
class ControllerWindow(QtWidgets.QWidget):
    app_name = "Controller"

    def __init__(self):
        # Simple reason why we use it here is that it allows us to
        # access variables, methods etc in the design.py file
        super(self.__class__, self).__init__()
        # self.setupUi(self)  # This is defined in design.py file automatically
        # It sets up layout and widgets that are defined
        self.setWindowTitle(self.app_name)
        self.resize(1280, 720)
        # self.setCentralWidget(self.pushButton)

        self.quit_shortcut = QtWidgets.QShortcut(QtGui.QKeySequence("Ctrl+Q"),
                                                 self)
        self.quit_shortcut.activated.connect(self.close_application)

        self.new_layout = QtWidgets.QGridLayout()
        self.setLayout(self.new_layout)
        # self.layout.addWidget(pushButton)

        self.hbox = QtWidgets.QHBoxLayout()
        self.new_layout.addLayout(self.hbox, 0, 0, 1, 1)

        self.ct = {}

        self.ct["axis0"] = {}
        self.ct["axis1"] = {}

        # self.ct["axis0"]velocity_label = QtWidgets.QLabel()
        # self.ct["axis0"]velocity_label.setText("Velocity (Turns/s)")
        # self.ct["axis0"]control_buttons_layout.addWidget(self.ct["axis0"]velocity_label, 1, 0, 1, 1)
        self.setup_control_axis("axis0")
        self.setup_control_axis("axis1")

        # self.ct["axis0"]control_box.addLayout
        # self.ct["axis0"]control_box.setObjectName("test")
        # self.ct["axis0"]control_box.setMaximumWidth(300)

        # self.axis1_control_box =  QtWidgets.QGroupBox()
        # self.axis1_control_box.setTitle("Axis1")
        # self.ct["axis0"]control_box.setObjectName("test")
        # self.axis1_control_box.setMaximumWidth(300)

        self.control_vertical_layout = QtWidgets.QVBoxLayout()
        self.control_vertical_layout.addWidget(self.ct["axis0"]["control_box"])
        self.control_vertical_layout.addWidget(self.ct["axis1"]["control_box"])
        self.hbox.addLayout(self.control_vertical_layout)
        # self.hbox.addWidget(groupbox)

        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.hbox.addLayout(self.verticalLayout)

        self.plotWidget_velocity = PlotWidget()
        self.plotWidget_velocity.setStyleSheet("")
        self.plotWidget_velocity.setObjectName("plotWidget_velocity")
        self.verticalLayout.addWidget(self.plotWidget_velocity)
        self.plotWidget_current = PlotWidget()
        self.plotWidget_current.setMinimumSize(QtCore.QSize(900, 0))
        self.plotWidget_current.setObjectName("plotWidget_current")
        self.verticalLayout.addWidget(self.plotWidget_current)
        self.plotWidget_position = PlotWidget()
        self.plotWidget_position.setObjectName("plotWidget_position")
        self.verticalLayout.addWidget(self.plotWidget_position)

        self.control_statusBar = QtWidgets.QLabel()
        self.verticalLayout.addWidget(self.control_statusBar)
        # self.showAxis1_checkBox = QtWidgets.QCheckBox()
        # self.showAxis1_checkBox.setEnabled(True)
        # self.showAxis1_checkBox.setChecked(True)
        # self.showAxis1_checkBox.setObjectName("showAxis1_checkBox")
        # self.verticalLayout.addWidget(self.showAxis1_checkBox)

        self.showAxis0_checkBox = QtWidgets.QCheckBox()
        self.showAxis0_checkBox.setText("Axis0")
        self.showAxis0_checkBox.setChecked(True)
        self.showAxis0_checkBox.setObjectName("showAxis0_checkBox")
        self.horizontalLayout_3.addWidget(self.showAxis0_checkBox)

        self.label_2 = QtWidgets.QLabel("Estimate")
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_3.addWidget(self.label_2)
        self.label_6 = QtWidgets.QLabel()
        self.label_6 = QtWidgets.QLabel()
        self.label_6.setText("")
        self.label_6.setPixmap(
            QtGui.QPixmap("Icons/legendLines/legendLines_Blue.png"))
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_3.addWidget(self.label_6)
        self.label = QtWidgets.QLabel("Estimate")
        self.label.setObjectName("label")
        self.horizontalLayout_3.addWidget(self.label)
        self.label_7 = QtWidgets.QLabel()
        self.label_7.setText("")
        self.label_7.setPixmap(
            QtGui.QPixmap("Icons/legendLines/legendLines_Purple.png"))
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_3.addWidget(self.label_7)

        # self.horizontalLayout_3.setContentsMargins(11, 11, 11, 11)
        # self.horizontalLayout_3.setSpacing(6)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.showAxis1_checkBox = QtWidgets.QCheckBox()
        self.showAxis1_checkBox.setEnabled(True)
        self.showAxis1_checkBox.setChecked(True)
        self.showAxis1_checkBox.setText("Axis1")
        # self.showAxis1_checkBox.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.showAxis1_checkBox.setObjectName("showAxis1_checkBox")
        self.horizontalLayout_3.addWidget(self.showAxis1_checkBox)
        self.label_13 = QtWidgets.QLabel()
        self.label_13.setObjectName("label_13")
        self.horizontalLayout_3.addWidget(self.label_13)
        self.label_14 = QtWidgets.QLabel()
        self.label_14.setText("")
        self.label_14.setPixmap(
            QtGui.QPixmap("Icons/legendLines/legendLines_Orange.png"))
        self.label_14.setObjectName("label_14")
        self.horizontalLayout_3.addWidget(self.label_14)
        self.label_8 = QtWidgets.QLabel()
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_3.addWidget(self.label_8)
        self.label_9 = QtWidgets.QLabel()
        self.label_9.setText("")
        self.label_9.setPixmap(
            QtGui.QPixmap("Icons/legendLines/legendLines_Yellow.png"))
        self.label_9.setObjectName("label_9")
        self.label_13.setText("Setpoint")
        self.label_8.setText("Estimate")
        self.horizontalLayout_3.addWidget(self.label_9)

        self.label_graph_time = QtWidgets.QLabel()
        self.label_graph_time.setText("Time Window (sec)")
        self.horizontalLayout_3.addWidget(self.label_graph_time)
        self.spinBox_graphTime = QtWidgets.QSpinBox()

        # self.spinBox_graphTime.setT
        self.spinBox_graphTime.setMinimum(1)
        self.spinBox_graphTime.setMaximum(600)
        self.spinBox_graphTime.setProperty("value", 20)
        self.spinBox_graphTime.setObjectName("spinBox_graphTime")
        self.horizontalLayout_3.addWidget(self.spinBox_graphTime)

        self.clearGraph_pushButton = QtWidgets.QPushButton()
        self.clearGraph_pushButton.setText("Clear Graph")
        self.clearGraph_pushButton.setObjectName("clearGraph_pushButton")
        self.horizontalLayout_3.addWidget(self.clearGraph_pushButton)

        self.showAxis0_checkBox.stateChanged.connect(
            self.axis0_graph_state_changed)
        self.showAxis1_checkBox.stateChanged.connect(
            self.axis1_graph_state_changed)
        self.clearGraph_pushButton.clicked.connect(self.clearGraph_clicked)

        self.plotWidget_velocity.setLabel('bottom', 'Time', 's')
        self.plotWidget_velocity.setLabel('left', 'Velocity', 'rpm')
        self.plotWidget_velocity.setTitle("Velocity")

        self.plotWidget_position.setLabel('bottom', 'Time', 's')
        self.plotWidget_position.setLabel('left', 'Position', 'counts')
        self.plotWidget_position.setTitle("Position")

        self.plotWidget_current.setLabel('bottom', 'Time', 's')
        self.plotWidget_current.setLabel('left', 'Current', 'Iq')
        self.plotWidget_current.setTitle("Current")

        self.ad = {}  #axis_dcit

        pen_sp_axis0 = pg.mkPen(color=(0, 128, 255),
                                width=1)  # Blue: 0 128 255
        pen_est_axis0 = pg.mkPen(color=(135, 0, 191),
                                 width=1)  # Purple: 135 0 191

        pen_sp_axis1 = pg.mkPen(color=(255, 78, 0), width=1)  # Red: 255 78 0
        pen_est_axis1 = pg.mkPen(color=(255, 212, 0),
                                 width=1)  #Yellow 255 212 0
        # Poop yellow)Orange: 155 170 0
        # old orange (color=(255, 192, 0)

        self.ad["axis0"] = {}
        self.ad["axis0"]["time_array"] = []
        self.ad["axis0"]["position"] = {}
        self.ad["axis0"]["position"]["estimate"] = []
        self.ad["axis0"]["position"]["set_point"] = []
        self.ad["axis0"]["velocity"] = {}
        self.ad["axis0"]["velocity"]["estimate"] = []
        self.ad["axis0"]["velocity"]["set_point"] = []
        self.ad["axis0"]["current"] = {}
        self.ad["axis0"]["current"]["estimate"] = []
        self.ad["axis0"]["current"]["set_point"] = []
        self.ad["axis0"]["vel_sp_curve"] = self.plotWidget_velocity.plot(
            name="Setpoint", pen=pen_sp_axis0)
        self.ad["axis0"]["vel_est_curve"] = self.plotWidget_velocity.plot(
            name="Estimate", pen=pen_est_axis0)
        self.ad["axis0"]["pos_sp_curve"] = self.plotWidget_position.plot(
            name="Setpoint", pen=pen_sp_axis0)
        self.ad["axis0"]["pos_est_curve"] = self.plotWidget_position.plot(
            name="Estimate", pen=pen_est_axis0)
        self.ad["axis0"]["current_sp_curve"] = self.plotWidget_current.plot(
            name="Setpoint", pen=pen_sp_axis0)
        self.ad["axis0"]["current_est_curve"] = self.plotWidget_current.plot(
            name="Estimate", pen=pen_est_axis0)

        self.ad["axis1"] = {}
        self.ad["axis1"]["time_array"] = []
        self.ad["axis1"]["position"] = {}
        self.ad["axis1"]["position"]["estimate"] = []
        self.ad["axis1"]["position"]["set_point"] = []
        self.ad["axis1"]["velocity"] = {}
        self.ad["axis1"]["velocity"]["estimate"] = []
        self.ad["axis1"]["velocity"]["set_point"] = []
        self.ad["axis1"]["current"] = {}
        self.ad["axis1"]["current"]["estimate"] = []
        self.ad["axis1"]["current"]["set_point"] = []
        self.ad["axis1"]["vel_sp_curve"] = self.plotWidget_velocity.plot(
            name="Setpoint", pen=pen_sp_axis1)
        self.ad["axis1"]["vel_est_curve"] = self.plotWidget_velocity.plot(
            name="Estimate", pen=pen_est_axis1)
        self.ad["axis1"]["pos_sp_curve"] = self.plotWidget_position.plot(
            name="Setpoint", pen=pen_sp_axis1)
        self.ad["axis1"]["pos_est_curve"] = self.plotWidget_position.plot(
            name="Estimate", pen=pen_est_axis1)
        self.ad["axis1"]["current_sp_curve"] = self.plotWidget_current.plot(
            name="Setpoint", pen=pen_sp_axis1)
        self.ad["axis1"]["current_est_curve"] = self.plotWidget_current.plot(
            name="Estimate", pen=pen_est_axis1)

        self.axis0_state = None
        self.axis1_state = None

    def close_application(self):
        self.close()
        # print("Closing!!!")
        # try:
        # 	self.odrive_worker.stop()
        # except Exception as e:
        # 	print("exception stopping, closing: {}".format(e))
        # sys.exit()

    def setup_control_axis(self, axis):
        size_width = 50
        size_height = 70

        self.ct[axis]["control_box"] = QtWidgets.QGroupBox()
        self.ct[axis]["control_box"].setTitle(axis)
        self.ct[axis]["control_box_layout"] = QtWidgets.QVBoxLayout(
            self.ct[axis]["control_box"])
        self.ct[axis]["state_buttons_layout"] = QtWidgets.QGridLayout()
        self.ct[axis]["control_box_layout"].addLayout(
            self.ct[axis]["state_buttons_layout"])
        self.ct[axis]["state_idle_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_idle_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_idle_pb"].setObjectName(
            "state_idle_pb_{}".format(axis))
        self.ct[axis]["state_idle_pb"].setMinimumSize(size_width, size_height)
        self.ct[axis]["state_idle_pb"].setText("Idle")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_idle_pb"], 0, 0, 1, 1)
        self.ct[axis]["state_start_up_sequece_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_start_up_sequece_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_start_up_sequece_pb"].setObjectName(
            "state_start_up_sequece_pb_{}".format(axis))
        self.ct[axis]["state_start_up_sequece_pb"].setMinimumSize(
            size_width, size_height)  #setMinimumSize(50,50)
        self.ct[axis]["state_start_up_sequece_pb"].setText("Startup\nSequence")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_start_up_sequece_pb"], 0, 1, 1, 1)
        self.ct[axis][
            "state_full_calibration_sequence_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_full_calibration_sequence_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_full_calibration_sequence_pb"].setObjectName(
            "state_full_calibration_sequence_pb_{}".format(axis))
        self.ct[axis]["state_full_calibration_sequence_pb"].setMinimumSize(
            size_width, size_height)
        self.ct[axis]["state_full_calibration_sequence_pb"].setText(
            "Full\nCalibration\nSeqience")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_full_calibration_sequence_pb"], 0, 2, 1, 1)
        self.ct[axis]["state_motor_calibration_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_motor_calibration_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_motor_calibration_pb"].setObjectName(
            "state_motor_calibration_pb_{}".format(axis))
        self.ct[axis]["state_motor_calibration_pb"].setMinimumSize(
            size_width, size_height)
        self.ct[axis]["state_motor_calibration_pb"].setText(
            "Motor\nCalibration")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_motor_calibration_pb"], 0, 3, 1, 1)
        self.ct[axis]["state_sensorless_control_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_sensorless_control_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_sensorless_control_pb"].setObjectName(
            "state_sensorless_control_pb_{}".format(axis))
        self.ct[axis]["state_sensorless_control_pb"].setMinimumSize(
            size_width, size_height)
        self.ct[axis]["state_sensorless_control_pb"].setText(
            "Sensorless\nControl")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_sensorless_control_pb"], 1, 0, 1, 1)
        self.ct[axis]["state_encoder_index_search_pb"] = QtWidgets.QPushButton(
        )
        self.ct[axis]["state_encoder_index_search_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_encoder_index_search_pb"].setObjectName(
            "state_encoder_index_search_pb_{}".format(axis))
        self.ct[axis]["state_encoder_index_search_pb"].setMinimumSize(
            size_width, size_height)
        self.ct[axis]["state_encoder_index_search_pb"].setText(
            "Encoder\nIndex\nSearch")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_encoder_index_search_pb"], 1, 1, 1, 1)
        self.ct[axis][
            "state_encoder_offset_calibration_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_encoder_offset_calibration_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_encoder_offset_calibration_pb"].setObjectName(
            "state_encoder_offset_calibration_pb_{}".format(axis))
        self.ct[axis]["state_encoder_offset_calibration_pb"].setMinimumSize(
            size_width, size_height)
        self.ct[axis]["state_encoder_offset_calibration_pb"].setText(
            "Encoder\nOffset\nCalibration")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_encoder_offset_calibration_pb"], 1, 2, 1, 1)
        self.ct[axis]["state_closed_loop_control_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["state_closed_loop_control_pb"].clicked.connect(
            self.machine_state_clicked)
        self.ct[axis]["state_closed_loop_control_pb"].setObjectName(
            "state_closed_loop_control_pb_{}".format(axis))
        self.ct[axis]["state_closed_loop_control_pb"].setMinimumSize(
            size_width, size_height)
        self.ct[axis]["state_closed_loop_control_pb"].setText(
            "Closed\nLoop\nControl")
        self.ct[axis]["state_buttons_layout"].addWidget(
            self.ct[axis]["state_closed_loop_control_pb"], 1, 3, 1, 1)

        self.PIXMAP_FORWARD = QtGui.QPixmap("Icons/Right.png")
        self.PIXMAP_BACKWARD = QtGui.QPixmap("Icons/Left.png")
        self.PIXMAP_STOP = QtGui.QPixmap("Icons/odrive_icons_stop4.png")
        icon_forward = QtGui.QIcon()
        icon_forward.addPixmap(self.PIXMAP_FORWARD, QtGui.QIcon.Normal,
                               QtGui.QIcon.Off)
        icon_backward = QtGui.QIcon()
        icon_backward.addPixmap(self.PIXMAP_BACKWARD, QtGui.QIcon.Normal,
                                QtGui.QIcon.Off)
        icon_stop = QtGui.QIcon()
        icon_stop.addPixmap(self.PIXMAP_STOP, QtGui.QIcon.Normal,
                            QtGui.QIcon.Off)

        self.ct[axis]["control_buttons_layout"] = QtWidgets.QGridLayout()
        self.ct[axis]["control_box_layout"].addLayout(
            self.ct[axis]["control_buttons_layout"])
        self.ct[axis]["torque_label"] = QtWidgets.QRadioButton()
        self.ct[axis]["torque_label"].setText("Torque (Nm)")
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["torque_label"], 0, 0, 1, 1)
        self.ct[axis]["torque_sb"] = QtWidgets.QSpinBox()
        self.ct[axis]["torque_sb"].setMaximum(100)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["torque_sb"], 0, 1, 1, 1)
        self.ct[axis]["torque_cw_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["torque_ccw_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["torque_stop_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["torque_cw_pb"].setIcon(icon_forward)
        self.ct[axis]["torque_ccw_pb"].setIcon(icon_backward)
        self.ct[axis]["torque_stop_pb"].setIcon(icon_stop)
        self.ct[axis]["torque_cw_pb"].setObjectName(
            "torque_cw_pb_{}".format(axis))
        self.ct[axis]["torque_ccw_pb"].setObjectName(
            "torque_ccw_pb{}".format(axis))
        self.ct[axis]["torque_stop_pb"].setObjectName(
            "torque_stop_pb{}".format(axis))
        self.ct[axis]["torque_cw_pb"].pressed.connect(
            self.torque_button_pressed)
        self.ct[axis]["torque_ccw_pb"].pressed.connect(
            self.torque_button_pressed)
        self.ct[axis]["torque_stop_pb"].pressed.connect(
            self.torque_button_pressed)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["torque_cw_pb"], 0, 4, 1, 1)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["torque_ccw_pb"], 0, 2, 1, 1)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["torque_stop_pb"], 0, 3, 1, 1)

        self.ct[axis]["velocity_label"] = QtWidgets.QRadioButton()
        self.ct[axis]["velocity_label"].setText("Velocity (Turns/s)")
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["velocity_label"], 1, 0, 1, 1)
        self.ct[axis]["velocity_sb"] = QtWidgets.QSpinBox()
        self.ct[axis]["velocity_sb"].setMaximum(1000)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["velocity_sb"], 1, 1, 1, 1)
        self.ct[axis]["velocity_cw_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["velocity_ccw_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["velocity_stop_pb"] = QtWidgets.QPushButton()
        self.ct[axis]["velocity_cw_pb"].setIcon(icon_forward)
        self.ct[axis]["velocity_ccw_pb"].setIcon(icon_backward)
        self.ct[axis]["velocity_stop_pb"].setIcon(icon_stop)
        self.ct[axis]["velocity_cw_pb"].setObjectName(
            "velocity_cw_pb{}".format(axis))
        self.ct[axis]["velocity_ccw_pb"].setObjectName(
            "velocity_ccw_pb{}".format(axis))
        self.ct[axis]["velocity_stop_pb"].setObjectName(
            "velocity_stop_pb{}".format(axis))
        self.ct[axis]["velocity_cw_pb"].pressed.connect(
            self.velocity_button_pressed)
        self.ct[axis]["velocity_ccw_pb"].pressed.connect(
            self.velocity_button_pressed)
        self.ct[axis]["velocity_stop_pb"].pressed.connect(
            self.velocity_button_pressed)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["velocity_cw_pb"], 1, 4, 1, 1)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["velocity_ccw_pb"], 1, 2, 1, 1)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["velocity_stop_pb"], 1, 3, 1, 1)

        self.ct[axis]["position_label"] = QtWidgets.QRadioButton()
        self.ct[axis]["position_label"].setText("Position (Turns)")
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["position_label"], 2, 0, 1, 1)
        self.ct[axis]["position_sb"] = QtWidgets.QSpinBox()
        self.ct[axis]["position_sb"].setMaximum(10000)
        self.ct[axis]["position_sb"].setMinimum(-10000)
        self.ct[axis]["position_sb"].setValue(0)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["position_sb"], 2, 1, 1, 1)
        self.ct[axis]["position_go_pb"] = QtWidgets.QPushButton("GO")
        self.ct[axis]["position_go_pb"].setObjectName(
            "position_go_pb{}".format(axis))
        self.ct[axis]["position_go_pb"].pressed.connect(
            self.position_button_pressed)

        # self.ct[axis]position_go_zero_pb = QtWidgets.QPushButton("Go to Zero")
        # self.ct[axis]position_stop_pb = QtWidgets.QPushButton()
        # self.ct[axis]control_buttons_layout.addWidget(self.ct[axis]position_go_zero_pb, 2, 2, 1, 1)
        self.ct[axis]["control_buttons_layout"].addWidget(
            self.ct[axis]["position_go_pb"], 2, 2, 1, 3)
        # self.ct[axis]control_buttons_layout.addWidget(self.ct[axis]position_stop_pb, 1, 3, 1, 1)

        self.ct[axis]["rb_group"] = QtWidgets.QButtonGroup(
            self.ct[axis]["control_buttons_layout"])  #
        self.ct[axis]["rb_group"].setObjectName(axis)
        self.ct[axis]["rb_group"].buttonClicked.connect(
            self.axis_controller_mode_changed)
        # self.ct[axis]rb_group.setObjectName(item["name"])
        # bgroup.buttonClicked.connect(self.radio_button_changed)
        self.ct[axis]["rb_group"].addButton(self.ct[axis]["torque_label"])
        self.ct[axis]["rb_group"].addButton(self.ct[axis]["velocity_label"])
        self.ct[axis]["rb_group"].addButton(self.ct[axis]["position_label"])

        # print(self.my_drive)
    def give_odrive(self, my_drive):
        self.my_drive = my_drive

        self.timer = pg.QtCore.QTimer()
        self.timer.timeout.connect(self.update_statuses)
        self.timer.start(250)

        self.ad["start_time"] = pg.ptime.time()
        self.timer_graphUpdate = pg.QtCore.QTimer()
        self.timer_graphUpdate.timeout.connect(self.update_graphs)
        self.timer_graphUpdate.start(20)

    def odrive_stopped(self):
        self.timer.stop()
        self.timer_graphUpdate.stop()

    def clearGraph_clicked(self):
        self.clear_axis_graph_lists("axis0")
        self.clear_axis_graph_lists("axis1")
        self.ad["start_time"] = pg.ptime.time()

    def axis0_graph_state_changed(self, state):
        if state != QtCore.Qt.Checked:
            self.clear_axis_graph_lists("axis0")
        self.axis_graph_state_changed()

    def axis1_graph_state_changed(self, state):
        if state != QtCore.Qt.Checked:
            self.clear_axis_graph_lists("axis1")
        self.axis_graph_state_changed()

    def axis_graph_state_changed(self):
        axis0_state = self.showAxis0_checkBox.isChecked()
        axis1_state = self.showAxis1_checkBox.isChecked()
        if axis0_state == False and axis1_state == False:
            self.timer_graphUpdate.stop()
            # add something to clear graphs
        else:
            if self.timer_graphUpdate.isActive() == False:
                self.timer_graphUpdate.start(20)
                self.ad["start_time"] = pg.ptime.time()

    def clear_axis_graph_lists(self, axis_key):
        self.ad[axis_key]["time_array"] = []
        self.ad[axis_key]["velocity"]["set_point"] = []
        self.ad[axis_key]["velocity"]["estimate"] = []
        self.ad[axis_key]["current"]["set_point"] = []
        self.ad[axis_key]["current"]["estimate"] = []
        self.ad[axis_key]["position"]["set_point"] = []
        self.ad[axis_key]["position"]["estimate"] = []
        self.ad[axis_key]["vel_sp_curve"].setData([], [])
        self.ad[axis_key]["vel_est_curve"].setData([], [])
        self.ad[axis_key]["current_sp_curve"].setData([], [])
        self.ad[axis_key]["current_est_curve"].setData([], [])
        self.ad[axis_key]["pos_sp_curve"].setData([], [])
        self.ad[axis_key]["pos_est_curve"].setData([], [])

    def update_velocity_graph(self, axis_key, odrv_axis):
        self.ad[axis_key]["velocity"]["estimate"].append(
            odrv_axis.encoder.vel_estimate)
        self.ad[axis_key]["velocity"]["set_point"].append(
            odrv_axis.controller.vel_setpoint)
        self.ad[axis_key]["vel_sp_curve"].setData(
            self.ad[axis_key]["time_array"],
            self.ad[axis_key]["velocity"]["set_point"])
        self.ad[axis_key]["vel_est_curve"].setData(
            self.ad[axis_key]["time_array"],
            self.ad[axis_key]["velocity"]["estimate"])

    def update_current_graph(self, axis_key, odrv_axis):
        self.ad[axis_key]["current"]["estimate"].append(
            odrv_axis.motor.current_control.Iq_measured)
        self.ad[axis_key]["current"]["set_point"].append(
            odrv_axis.motor.current_control.Iq_setpoint)
        self.ad[axis_key]["current_sp_curve"].setData(
            self.ad[axis_key]["time_array"],
            self.ad[axis_key]["current"]["set_point"])
        self.ad[axis_key]["current_est_curve"].setData(
            self.ad[axis_key]["time_array"],
            self.ad[axis_key]["current"]["estimate"])

    def update_position_graph(self, axis_key, odrv_axis):
        self.ad[axis_key]["position"]["estimate"].append(
            odrv_axis.encoder.pos_estimate)
        self.ad[axis_key]["position"]["set_point"].append(
            odrv_axis.controller.pos_setpoint)
        self.ad[axis_key]["pos_sp_curve"].setData(
            self.ad[axis_key]["time_array"],
            self.ad[axis_key]["position"]["set_point"])
        self.ad[axis_key]["pos_est_curve"].setData(
            self.ad[axis_key]["time_array"],
            self.ad[axis_key]["position"]["estimate"])

    def update_X_range(self, axis):
        upper_limit = self.ad[axis]["time_array"][-1]
        lower_limit = self.ad[axis]["time_array"][0]
        delta = self.spinBox_graphTime.value()
        if (upper_limit - lower_limit) > delta:
            while ((upper_limit - lower_limit) > delta):
                self.ad[axis]["time_array"].pop(0)
                self.ad[axis]["velocity"]["estimate"].pop(0)
                self.ad[axis]["velocity"]["set_point"].pop(0)
                self.ad[axis]["current"]["estimate"].pop(0)
                self.ad[axis]["current"]["set_point"].pop(0)
                self.ad[axis]["position"]["estimate"].pop(0)
                self.ad[axis]["position"]["set_point"].pop(0)
                upper_limit = self.ad[axis]["time_array"][-1]
                lower_limit = self.ad[axis]["time_array"][0]

    def axis_controller_mode_changed(self, id):
        button_name = id.text()
        group_name = id.sender().objectName()
        # print("button name {}".format(button_name))
        # print("group name {}".format(group_name))
        if group_name == "axis0":
            if button_name == "Position (Turns)":
                self.axis_control_mode_changed(CONTROL_MODE_POSITION_CONTROL,
                                               0)
            elif button_name == "Torque (Nm)":
                self.axis_control_mode_changed(CONTROL_MODE_TORQUE_CONTROL, 0)
            elif button_name == "Velocity (Turns/s)":
                self.axis_control_mode_changed(CONTROL_MODE_VELOCITY_CONTROL,
                                               0)
        elif group_name == "axis1":
            if button_name == "Position (Turns)":
                self.axis_control_mode_changed(CONTROL_MODE_POSITION_CONTROL,
                                               1)
            elif button_name == "Torque (Nm)":
                self.axis_control_mode_changed(CONTROL_MODE_TORQUE_CONTROL, 1)
            elif button_name == "Velocity (Turns/s)":
                self.axis_control_mode_changed(CONTROL_MODE_VELOCITY_CONTROL,
                                               1)

    def axis_control_mode_changed(self, control_mode, axis):
        # print("changin stuff")

        if control_mode == CONTROL_MODE_POSITION_CONTROL:
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_POSITION_CONTROL, axis)
        elif control_mode == CONTROL_MODE_TORQUE_CONTROL:
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_TORQUE_CONTROL, axis)
        elif control_mode == CONTROL_MODE_VELOCITY_CONTROL:
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_VELOCITY_CONTROL, axis)
        # Updated mode inside odrive board
        if axis == 0:
            self.my_drive.axis0.controller.config.control_mode = control_mode
        elif axis == 1:
            self.my_drive.axis1.controller.config.control_mode = control_mode

    def axis_controller_fields_position_enabled(self, control_mode, axis_num):
        if axis_num == 0:
            axis = "axis0"
        else:
            axis = "axis1"

        # self.ct[axis]["torque_sb"].setDisabled(True)
        self.ct[axis]["torque_cw_pb"].setDisabled(True)
        self.ct[axis]["torque_ccw_pb"].setDisabled(True)
        self.ct[axis]["torque_stop_pb"].setDisabled(True)
        # self.ct[axis]["velocity_sb"].setDisabled(True)
        self.ct[axis]["velocity_cw_pb"].setDisabled(True)
        self.ct[axis]["velocity_ccw_pb"].setDisabled(True)
        self.ct[axis]["velocity_stop_pb"].setDisabled(True)
        # self.ct[axis]["position_sb"].setDisabled(True)
        self.ct[axis]["position_go_pb"].setDisabled(True)

        if control_mode == CONTROL_MODE_POSITION_CONTROL:
            # self.ct[axis]["position_sb"].setDisabled(False)
            self.ct[axis]["position_go_pb"].setDisabled(False)
        elif control_mode == CONTROL_MODE_VELOCITY_CONTROL:
            # self.ct[axis]["velocity_sb"].setDisabled(False)
            self.ct[axis]["velocity_cw_pb"].setDisabled(False)
            self.ct[axis]["velocity_ccw_pb"].setDisabled(False)
            self.ct[axis]["velocity_stop_pb"].setDisabled(False)
        elif control_mode == CONTROL_MODE_TORQUE_CONTROL:
            # self.ct[axis]["torque_sb"].setDisabled(False)
            self.ct[axis]["torque_cw_pb"].setDisabled(False)
            self.ct[axis]["torque_ccw_pb"].setDisabled(False)
            self.ct[axis]["torque_stop_pb"].setDisabled(False)

    def torque_button_pressed(self):
        button_name = self.sender().objectName()
        axis = button_name[-5:]
        value = self.ct[axis]["torque_sb"].value()
        if button_name[:-5] == "torque_ccw_pb":
            value = value * -1
        elif button_name[:-5] == "torque_stop_pb":
            value = 0
        # print("Button {}, Axis {}".format(button_name, axis))
        exec_string = "self.my_drive.{}.controller.input_torque = {}".format(
            axis, value)
        # print(exec_string)
        exec(exec_string)

    def velocity_button_pressed(self):
        button_name = self.sender().objectName()
        axis = button_name[-5:]
        value = self.ct[axis]["velocity_sb"].value()
        if button_name[:-5] == "velocity_ccw_pb":
            value = value * -1
        elif button_name[:-5] == "velocity_stop_pb":
            value = 0
        # print("Button {}, Axis {}".format(button_name, axis))
        exec_string = "self.my_drive.{}.controller.input_vel = {}".format(
            axis, value)
        # print(exec_string)
        exec(exec_string)

    def position_button_pressed(self):
        button_name = self.sender().objectName()
        axis = button_name[-5:]
        # print("Button {}, Axis {}".format(button_name, axis))
        exec_string = "self.my_drive.{}.controller.input_pos = {}".format(
            axis, self.ct[axis]["position_sb"].value())
        exec(exec_string)
        # print(exec_string)

    def update_controller_mode(self):
        # print("Controller mode {}".format(self.my_drive.axis0.controller.config.control_mode))

        axis0_control_mode = self.my_drive.axis0.controller.config.control_mode
        if axis0_control_mode == CONTROL_MODE_POSITION_CONTROL:
            # self.axis0Position_radioButton.setChecked(True)
            self.ct["axis0"]["position_label"].setChecked(True)
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_POSITION_CONTROL, 0)
        elif axis0_control_mode == CONTROL_MODE_VELOCITY_CONTROL:
            self.ct["axis0"]["velocity_label"].setChecked(True)
            # self.axis0Current_radioButton.setChecked(True)
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_VELOCITY_CONTROL, 0)
        elif axis0_control_mode == CONTROL_MODE_TORQUE_CONTROL:
            # self.axis0Velocity_radioButton.setChecked(True)
            self.ct["axis0"]["torque_label"].setChecked(True)
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_TORQUE_CONTROL, 0)

        axis1_control_mode = self.my_drive.axis1.controller.config.control_mode
        if axis1_control_mode == CONTROL_MODE_POSITION_CONTROL:
            # self.axis1Position_radioButton.setChecked(True)
            self.ct["axis1"]["position_label"].setChecked(True)
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_POSITION_CONTROL, 1)
        elif axis1_control_mode == CONTROL_MODE_VELOCITY_CONTROL:
            self.ct["axis1"]["velocity_label"].setChecked(True)
            # self.axis1Current_radioButton.setChecked(True)
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_VELOCITY_CONTROL, 1)
        elif axis1_control_mode == CONTROL_MODE_TORQUE_CONTROL:
            # self.axis1Velocity_radioButton.setChecked(True)
            self.ct["axis1"]["torque_label"].setChecked(True)
            self.axis_controller_fields_position_enabled(
                CONTROL_MODE_TORQUE_CONTROL, 1)

    def error_checks(self):
        # axis0_error = hex(self.my_drive.axis0.error)[2:]
        # axis1_error = hex(self.my_drive.axis1.error)[2:]
        axis0_message = "A0: "
        axis1_message = "A1: "
        axis0_error = self.check_axis_errors(
            hex(self.my_drive.axis0.error)[2:])
        axis1_error = self.check_axis_errors(
            hex(self.my_drive.axis1.error)[2:])
        axis0_encoder_error = self.check_axis_encoder_errors(
            hex(self.my_drive.axis0.encoder.error)[2:])
        axis1_encoder_error = self.check_axis_encoder_errors(
            hex(self.my_drive.axis1.encoder.error)[2:])
        axis0_motor_error = self.check_axis_motor_errors(
            hex(self.my_drive.axis0.motor.error)[2:])
        axis1_motor_error = self.check_axis_motor_errors(
            hex(self.my_drive.axis1.motor.error)[2:])

        axis0_error += ", E: "
        axis1_error += ", E: "

        axis0_error += axis0_encoder_error
        axis1_error += axis1_encoder_error

        axis0_error += ", M: "
        axis1_error += ", M: "

        axis0_error += axis0_motor_error
        axis1_error += axis1_motor_error

        axis0_message += axis0_error
        axis1_message += axis1_error

        self.control_statusBar.setText(axis0_message + "    " + axis1_message)

    def check_axis_motor_errors(self, motor_error):
        error_string = ""
        if len(motor_error) == 1:
            first_bit = motor_error
            error_string = self.check_motor_error_b1(first_bit)
        elif len(motor_error) == 2:
            first_bit = motor_error[1]
            second_bit = motor_error[0]
            error_string = self.check_motor_error_b1(first_bit)
            error_string += " - "
            error_string += self.check_motor_error_b2(second_bit)
        elif len(motor_error) == 3:
            first_bit = motor_error[2]
            second_bit = motor_error[1]
            third_bit = motor_error[0]
            error_string = self.check_motor_error_b1(first_bit)
            error_string += " - "
            error_string += self.check_motor_error_b2(second_bit)
            error_string += " - "
            error_string += self.check_motor_error_b3(third_bit)
        return error_string

    def check_motor_error_b1(self, bit):
        error_string = "NULL"
        if bit == "0":  #ERROR_NONE = 0x00,
            error_string = "No errors"
        elif bit == "1":  #ERROR_PHASE_RESISTANCE_OUT_OF_RANGE = 0x0001,
            error_string = "ERROR_PHASE_RESISTANCE_OUT_OF_RANGE"
        elif bit == "2":  #ERROR_PHASE_INDUCTANCE_OUT_OF_RANGE = 0x0002,
            error_string = "ERROR_PHASE_INDUCTANCE_OUT_OF_RANGE"
        elif bit == "4":  #ERROR_ADC_FAILED = 0x0004,
            error_string = "ERROR_ADC_FAILED"
        elif bit == "8":  #ERROR_DRV_FAULT = 0x0008,
            error_string = "ERROR_DRV_FAULT"
        return error_string

    def check_motor_error_b2(self, bit):
        error_string = " "
        if bit == "1":  #ERROR_CONTROL_DEADLINE_MISSED = 0x0010,
            error_string = "ERROR_CONTROL_DEADLINE_MISSED"
        elif bit == "2":  #ERROR_NOT_IMPLEMENTED_MOTOR_TYPE = 0x0020,
            error_string = "ERROR_NOT_IMPLEMENTED_MOTOR_TYPE"
        elif bit == "4":  #ERROR_BRAKE_CURRENT_OUT_OF_RANGE = 0x0040,
            error_string = "ERROR_BRAKE_CURRENT_OUT_OF_RANGE"
        elif bit == "8":  #ERROR_MODULATION_MAGNITUDE = 0x0080,
            error_string = "ERROR_MODULATION_MAGNITUDE"
        return error_string

    def check_motor_error_b3(self, bit):
        error_string = " "
        if bit == "1":  #ERROR_BRAKE_DEADTIME_VIOLATION = 0x0100,
            error_string = "ERROR_BRAKE_DEADTIME_VIOLATION"
        elif bit == "2":  #ERROR_UNEXPECTED_TIMER_CALLBACK = 0x0200,
            error_string = "ERROR_UNEXPECTED_TIMER_CALLBACK"
        elif bit == "4":  #ERROR_CURRENT_SENSE_SATURATION = 0x0400
            error_string = "ERROR_CURRENT_SENSE_SATURATION"
        return error_string

    def check_axis_encoder_errors(self, encoder_error):
        error_string = ""
        if len(encoder_error) == 1:
            first_bit = encoder_error
            error_string = self.check_encoder_error_b1(first_bit)
        elif len(encoder_error) == 2:
            first_bit = encoder_error[1]
            second_bit = encoder_error[0]
            error_string = self.check_encoder_error_b1(first_bit)
            error_string += " - "
            error_string += self.check_encoder_error_b2(second_bit)
        return error_string

    def check_encoder_error_b1(self, bit):
        error_string = "NULL"
        if bit == "0":  #ERROR_NONE = 0x00,
            error_string = "No errors"
        elif bit == "1":  #ERROR_UNSTABLE_GAIN = 0x01,
            error_string = "ERROR_UNSTABLE_GAIN"
        elif bit == "2":  #ERROR_CPR_OUT_OF_RANGE = 0x02,
            error_string = "ERROR_CPR_OUT_OF_RANGE"
        elif bit == "4":  #ERROR_NO_RESPONSE = 0x04,
            error_string = "ERROR_NO_RESPONSE"
        elif bit == "8":  #ERROR_UNSUPPORTED_ENCODER_MODE = 0x08,
            error_string = "ERROR_UNSUPPORTED_ENCODER_MODE"
        return error_string

    def check_encoder_error_b2(self, bit):
        error_string = " "
        if bit == "1":  #ERROR_ILLEGAL_HALL_STATE = 0x10,
            error_string = "ERROR_ILLEGAL_HALL_STATE"
        elif bit == "2":  #ERROR_INDEX_NOT_FOUND_YET = 0x20,
            error_string = "ERROR_INDEX_NOT_FOUND_YET"
        return error_string

    def check_axis_errors(self, axis_error):
        error_string = ""
        if len(axis_error) == 1:
            first_bit = axis_error
            error_string = self.check_axis_error_b1(first_bit)
        elif len(axis_error) == 2:
            first_bit = axis_error[1]
            second_bit = axis_error[0]
            error_string = self.check_axis_error_b1(first_bit)
            error_string += " - "
            error_string += self.check_axis_error_b2(second_bit)
        elif len(axis_error) == 3:
            first_bit = axis_error[2]
            second_bit = axis_error[1]
            third_bit = axis_error[0]
            error_string = self.check_axis_error_b1(first_bit)
            error_string += " - "
            error_string += self.check_axis_error_b2(second_bit)
            error_string += " - "
            error_string += self.check_axis_error_b3(third_bit)
        return error_string

    def check_axis_error_b1(self, bit):
        error_string = "NULL"
        if bit == "0":  #ERROR_NONE = 0x00,
            error_string = "No errors"
        elif bit == "1":  #ERROR_INVALID_STATE = 0x01, //<! an invalid state was requested
            error_string = "ERROR_INVALID_STATE"
        elif bit == "2":  #ERROR_DC_BUS_UNDER_VOLTAGE = 0x02,
            error_string = "ERROR_DC_BUS_UNDER_VOLTAGE"
        elif bit == "4":  #ERROR_DC_BUS_OVER_VOLTAGE = 0x04,
            error_string = "ERROR_DC_BUS_OVER_VOLTAGE"
        elif bit == "8":  #ERROR_CURRENT_MEASUREMENT_TIMEOUT = 0x08,
            error_string = "ERROR_CURRENT_MEASUREMENT_TIMEOUT"
        return error_string

    def check_axis_error_b2(self, bit):
        error_string = " "
        if bit == "1":  #ERROR_BRAKE_RESISTOR_DISARMED = 0x10, //<! the brake resistor was unexpectedly disarmed
            error_string = "ERROR_BRAKE_RESISTOR_DISARMED"
        elif bit == "2":  #ERROR_MOTOR_DISARMED = 0x20, //<! the motor was unexpectedly disarmed
            error_string = "ERROR_MOTOR_DISARMED"
        elif bit == "4":  #ERROR_MOTOR_FAILED = 0x40, // Go to motor.hpp for information, check odrvX.axisX.motor.error for error value
            error_string = "ERROR_MOTOR_FAILED"
        elif bit == "8":  #ERROR_SENSORLESS_ESTIMATOR_FAILED = 0x80,
            error_string = "ERROR_SENSORLESS_ESTIMATOR_FAILED"
        return error_string

    def check_axis_error_b3(self, bit):
        error_string = " "
        if bit == "1":  #ERROR_ENCODER_FAILED = 0x100, // Go to encoder.hpp for information, check odrvX.axisX.encoder.error for error value
            error_string = "ERROR_ENCODER_FAILED"
        elif bit == "2":  #ERROR_CONTROLLER_FAILED = 0x200,
            error_string = "ERROR_CONTROLLER_FAILED"
        elif bit == "4":  #ERROR_POS_CTRL_DURING_SENSORLESS = 0x400,
            error_string = "ERROR_POS_CTRL_DURING_SENSORLESS"
        return error_string

    def update_statuses(self):
        # pass
        # self.update_voltage()
        try:
            self.update_machine_state()
            self.update_controller_mode()
            self.error_checks()
        except Exception as e:
            print(e)
            # self.odrive_disconnected_exception()

    def machine_state_clicked(self):
        button_name = self.sender().objectName()
        axis_name = button_name[-5:]
        m_state_name = button_name[:-6]
        # print(axis_name)
        # print(m_state_name)

        if axis_name == "axis0":
            axis = self.my_drive.axis0
        elif axis_name == "axis1":
            axis = self.my_drive.axis1

        if m_state_name == "state_idle_pb":
            axis.requested_state = AXIS_STATE_IDLE
        elif m_state_name == "state_start_up_sequece_pb":
            axis.requested_state = AXIS_STATE_STARTUP_SEQUENCE
        elif m_state_name == "state_full_calibration_sequence_pb":
            axis.requested_state = AXIS_STATE_FULL_CALIBRATION_SEQUENCE
        elif m_state_name == "state_motor_calibration_pb":
            axis.requested_state = AXIS_STATE_MOTOR_CALIBRATION
        elif m_state_name == "state_sensorless_control_pb":
            axis.requested_state = AXIS_STATE_SENSORLESS_CONTROL
        elif m_state_name == "state_encoder_index_search_pb":
            axis.requested_state = AXIS_STATE_ENCODER_INDEX_SEARCH
        elif m_state_name == "state_encoder_offset_calibration_pb":
            axis.requested_state = AXIS_STATE_ENCODER_OFFSET_CALIBRATION
        elif m_state_name == "state_closed_loop_control_pb":
            axis.requested_state = AXIS_STATE_CLOSED_LOOP_CONTROL

    def update_machine_state(self):
        current_state = self.my_drive.axis0.current_state
        if self.axis0_state != current_state:
            self.axis0_state = current_state
            # print("New state axis0: {}".format(self.axis0_state))
            self.update_machine_state_color(current_state, 0)

        current_state = self.my_drive.axis1.current_state
        if self.axis1_state != current_state:
            self.axis1_state = current_state
            # print("New state axis1: {}".format(self.axis1_state))
            self.update_machine_state_color(current_state, 1)

    def update_machine_state_color(self, current_state, axis):
        self.clear_state_buttons(axis)
        if current_state == AXIS_STATE_IDLE:
            self.set_state_button_color(axis, "state_idle_pb")
        elif current_state == AXIS_STATE_STARTUP_SEQUENCE:
            self.set_state_button_color(axis, "state_start_up_sequece_pb")
        elif current_state == AXIS_STATE_FULL_CALIBRATION_SEQUENCE:
            self.set_state_button_color(axis,
                                        "state_full_calibration_sequence_pb")
        elif current_state == AXIS_STATE_MOTOR_CALIBRATION:
            self.set_state_button_color(axis, "state_motor_calibration_pb")
        elif current_state == AXIS_STATE_SENSORLESS_CONTROL:
            self.set_state_button_color(axis, "state_sensorless_control_pb")
        elif current_state == AXIS_STATE_ENCODER_INDEX_SEARCH:
            self.set_state_button_color(axis, "state_encoder_index_search_pb")
        elif current_state == AXIS_STATE_ENCODER_OFFSET_CALIBRATION:
            self.set_state_button_color(axis,
                                        "state_encoder_offset_calibration_pb")
        elif current_state == AXIS_STATE_CLOSED_LOOP_CONTROL:
            self.set_state_button_color(axis, "state_closed_loop_control_pb")

    def clear_state_buttons(self, axis_num):
        if axis_num == 0:
            axis = "axis0"
        else:
            axis = "axis1"
        self.ct[axis]["state_idle_pb"].setStyleSheet("")
        self.ct[axis]["state_start_up_sequece_pb"].setStyleSheet("")
        self.ct[axis]["state_full_calibration_sequence_pb"].setStyleSheet("")
        self.ct[axis]["state_motor_calibration_pb"].setStyleSheet("")
        self.ct[axis]["state_sensorless_control_pb"].setStyleSheet("")
        self.ct[axis]["state_encoder_index_search_pb"].setStyleSheet("")
        self.ct[axis]["state_encoder_offset_calibration_pb"].setStyleSheet("")
        self.ct[axis]["state_closed_loop_control_pb"].setStyleSheet("")

    def set_state_button_color(self, axis_num, button):
        if axis_num == 0:
            axis = "axis0"
        else:
            axis = "axis1"
        self.ct[axis][button].setStyleSheet(
            "background-color: rgb(246, 224, 143);")

        # print(self.my_drive.vbus_voltage)
    def update_graphs(self):
        delta = pg.ptime.time() - self.ad["start_time"]
        try:
            if self.showAxis0_checkBox.isChecked():
                self.ad["axis0"]["time_array"].append(delta)
                self.update_velocity_graph("axis0", self.my_drive.axis0)
                self.update_position_graph("axis0", self.my_drive.axis0)
                self.update_current_graph("axis0", self.my_drive.axis0)
                self.update_X_range("axis0")
            if self.showAxis1_checkBox.isChecked():
                self.ad["axis1"]["time_array"].append(delta)
                self.update_velocity_graph("axis1", self.my_drive.axis1)
                self.update_position_graph("axis1", self.my_drive.axis1)
                self.update_current_graph("axis1", self.my_drive.axis1)
                self.update_X_range("axis1")

        except Exception as e:
            print(e)
            # self.odrive_disconnected_exception()

        # self.centralWidget = QtWidgets.QWidget(MainWindow)
        # self.centralWidget.setObjectName("centralWidget")
        # gridLayout = QtWidgets.QGridLayout(self)

        # treeView = QtWidgets.QTreeView()
        # # self.treeView.setMinimumSize(QtCore.QSize(250, 0))
        # treeView.setMaximumSize(QtCore.QSize(200,1000))
        # treeView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
        # # self.treeView.setObjectName("treeView")
        # self.layout.addWidget(treeView, 0, 0, 2, 1)
コード例 #25
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1117, 828)
        MainWindow.setMinimumSize(QtCore.QSize(1117, 0))
        MainWindow.setAcceptDrops(False)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/images/X-Wing.png"))
        MainWindow.setWindowIcon(icon)
        MainWindow.setWindowOpacity(1.0)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")        
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.frame_2 = QtWidgets.QFrame(self.frame)
        self.frame_2.setMinimumSize(QtCore.QSize(350, 710))
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.frame_2)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.PitchGraph = PlotWidget(self.frame_2)
        self.PitchGraph.setMinimumSize(QtCore.QSize(331, 671))
        self.PitchGraph.setObjectName("PitchGraph")
        self.PitchGraph.plotItem.setTitle("Pitch Plot [deg]")
        self.PitchGraph.plotItem.setLabel('left',"Angle [deg]")
        self.PitchGraph.plotItem.setLabel('bottom',"Samples")
        self.horizontalLayout.addWidget(self.PitchGraph)
        self.horizontalLayout_2.addWidget(self.frame_2)
        self.frame_3 = QtWidgets.QFrame(self.frame)
        self.frame_3.setMinimumSize(QtCore.QSize(350, 710))
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.frame_3)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.RollGraph = PlotWidget(self.frame_3)
        self.RollGraph.setMinimumSize(QtCore.QSize(331, 671))
        self.RollGraph.setObjectName("RollGraph")
        self.RollGraph.plotItem.setTitle("Roll Plot [deg]")
        self.RollGraph.plotItem.setLabel('left',"Angle [deg]")
        self.RollGraph.plotItem.setLabel('bottom',"Samples")
        self.horizontalLayout_6.addWidget(self.RollGraph)
        self.horizontalLayout_2.addWidget(self.frame_3)
        self.frame_4 = QtWidgets.QFrame(self.frame)
        self.frame_4.setMaximumSize(QtCore.QSize(385, 16666))
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_4)
        self.verticalLayout.setObjectName("verticalLayout")
        self.frame_5 = QtWidgets.QFrame(self.frame_4)
        self.frame_5.setMinimumSize(QtCore.QSize(350, 300))
        self.frame_5.setMaximumSize(QtCore.QSize(500, 400))
        self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setObjectName("frame_5")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_5)
        self.gridLayout_2.setObjectName("gridLayout_2")
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem, 0, 0, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 0, 4, 1, 1)
        self.frame_14 = QtWidgets.QFrame(self.frame_5)
        self.frame_14.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_14.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_14.setObjectName("frame_14")
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout(self.frame_14)
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        self.label_2 = QtWidgets.QLabel(self.frame_14)
        self.label_2.setText("")
        self.label_2.setPixmap(QtGui.QPixmap("1redpng.png"))
        self.label_2.setScaledContents(True)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_13.addWidget(self.label_2)
        self.gridLayout_2.addWidget(self.frame_14, 0, 2, 1, 1)
        self.frame_12 = QtWidgets.QFrame(self.frame_5)
        self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_12.setObjectName("frame_12")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout(self.frame_12)
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        self.PitchBar = QtWidgets.QProgressBar(self.frame_12)
        self.PitchBar.setMinimumSize(QtCore.QSize(30, 0))
        self.PitchBar.setCursor(QtGui.QCursor(QtCore.Qt.WaitCursor))
        self.PitchBar.setMouseTracking(False)
        self.PitchBar.setMinimum(0)
        self.PitchBar.setMaximum(360)
        self.PitchBar.setProperty("value", 24)
        self.PitchBar.setOrientation(QtCore.Qt.Vertical)
        self.PitchBar.setInvertedAppearance(False)
        self.PitchBar.setTextDirection(QtWidgets.QProgressBar.TopToBottom)
        self.PitchBar.setObjectName("PitchBar")
        self.horizontalLayout_10.addWidget(self.PitchBar)
        self.gridLayout_2.addWidget(self.frame_12, 0, 1, 1, 1)
        self.frame_15 = QtWidgets.QFrame(self.frame_5)
        self.frame_15.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_15.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_15.setObjectName("frame_15")
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout(self.frame_15)
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        self.RollBar = QtWidgets.QProgressBar(self.frame_15)
        self.RollBar.setMinimumSize(QtCore.QSize(30, 0))
        self.RollBar.setMinimum(0)
        self.RollBar.setMaximum(360)
        self.RollBar.setProperty("value", 24)
        self.RollBar.setOrientation(QtCore.Qt.Vertical)
        self.RollBar.setInvertedAppearance(False)
        self.RollBar.setObjectName("RollBar")
        self.horizontalLayout_11.addWidget(self.RollBar)
        self.gridLayout_2.addWidget(self.frame_15, 0, 3, 1, 1)
        self.verticalLayout.addWidget(self.frame_5)
        self.frame_6 = QtWidgets.QFrame(self.frame_4)
        self.frame_6.setMaximumSize(QtCore.QSize(16777215, 295))
        self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_6.setObjectName("frame_6")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame_6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.dial = QtWidgets.QDial(self.frame_6)
        self.dial.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
        self.dial.setMaximum(2)
        self.dial.setPageStep(0)
        self.dial.setSliderPosition(0)
        self.dial.setTracking(True)
        self.dial.setOrientation(QtCore.Qt.Horizontal)
        self.dial.setInvertedAppearance(False)
        self.dial.setInvertedControls(False)
        self.dial.setWrapping(False)
        self.dial.setNotchTarget(3.0)
        self.dial.setNotchesVisible(True)
        self.dial.setObjectName("dial")
        self.verticalLayout_2.addWidget(self.dial)
        self.label = QtWidgets.QLabel(self.frame_6)
        font = QtGui.QFont()
        font.setStrikeOut(False)
        self.label.setFont(font)
        self.label.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label.setAutoFillBackground(False)
        self.label.setObjectName("label")
        self.verticalLayout_2.addWidget(self.label)
        self.frame_10 = QtWidgets.QFrame(self.frame_6)
        self.frame_10.setMinimumSize(QtCore.QSize(321, 0))
        self.frame_10.setMaximumSize(QtCore.QSize(295, 109))
        self.frame_10.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_10.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_10.setObjectName("frame_10")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.frame_10)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setSizeConstraint(QtWidgets.QLayout.SetMaximumSize)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_3 = QtWidgets.QLabel(self.frame_10)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.RollLcd = QtWidgets.QLCDNumber(self.frame_10)
        self.RollLcd.setObjectName("RollLcd")
        self.horizontalLayout_3.addWidget(self.RollLcd)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(self.frame_10)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.PitchLcd = QtWidgets.QLCDNumber(self.frame_10)
        self.PitchLcd.setObjectName("PitchLcd")
        self.horizontalLayout_4.addWidget(self.PitchLcd)
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_5 = QtWidgets.QLabel(self.frame_10)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        self.UnfilteredLcd = QtWidgets.QLCDNumber(self.frame_10)
        self.UnfilteredLcd.setObjectName("UnfilteredLcd")
        self.horizontalLayout_5.addWidget(self.UnfilteredLcd)
        self.verticalLayout_4.addLayout(self.horizontalLayout_5)
        self.verticalLayout_7.addLayout(self.verticalLayout_4)
        self.verticalLayout_2.addWidget(self.frame_10)
        self.verticalLayout.addWidget(self.frame_6)
        self.frame_7 = QtWidgets.QFrame(self.frame_4)
        self.frame_7.setMaximumSize(QtCore.QSize(361, 195))
        self.frame_7.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_7.setObjectName("frame_7")
        self.gridLayout = QtWidgets.QGridLayout(self.frame_7)
        self.gridLayout.setObjectName("gridLayout")
        self.frame_8 = QtWidgets.QFrame(self.frame_7)
        self.frame_8.setMaximumSize(QtCore.QSize(321, 195))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.frame_8.setFont(font)
        self.frame_8.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_8.setObjectName("frame_8")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_8)
        self.gridLayout_4.setObjectName("gridLayout_4")
        spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem3, 0, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.frame_8)
        self.label_6.setMaximumSize(QtCore.QSize(71, 101))
        self.label_6.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_6.setText("")
        self.label_6.setPixmap(QtGui.QPixmap(":/images/Uni_Glasgow_2017_arms.png"))
        self.label_6.setScaledContents(True)
        self.label_6.setObjectName("label_6")
        self.gridLayout_4.addWidget(self.label_6, 1, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.frame_8)
        font = QtGui.QFont()
        font.setFamily("Baskerville Old Face")
        font.setPointSize(12)
        self.label_8.setFont(font)
        self.label_8.setWordWrap(True)
        self.label_8.setObjectName("label_8")
        self.gridLayout_4.addWidget(self.label_8, 1, 0, 1, 1)
        self.ShowFiltered = QtWidgets.QRadioButton(self.frame_8)
        self.ShowFiltered.setObjectName("ShowFiltered")
        self.gridLayout_4.addWidget(self.ShowFiltered, 0, 0, 1, 1)
        self.gridLayout.addWidget(self.frame_8, 0, 0, 1, 1)
        self.verticalLayout.addWidget(self.frame_7)
        self.horizontalLayout_2.addWidget(self.frame_4)
        self.verticalLayout_6.addWidget(self.frame)
        self.frame_11 = QtWidgets.QFrame(self.centralwidget)
        self.frame_11.setMaximumSize(QtCore.QSize(16777215, 35))
        self.frame_11.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_11.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_11.setObjectName("frame_11")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.frame_11)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_9 = QtWidgets.QLabel(self.frame_11)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_7.addWidget(self.label_9)
        spacerItem4 = QtWidgets.QSpacerItem(881, 7, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem4)
        self.label_7 = QtWidgets.QLabel(self.frame_11)
        self.label_7.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_7.addWidget(self.label_7)
        self.verticalLayout_6.addWidget(self.frame_11)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1117, 22))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "IIR Filter on Accelerometer measurments"))
        self.label.setText(_translate("MainWindow", "Filtering frequency:   (slow) 0.5        1 (fast)"))
        self.label_3.setText(_translate("MainWindow", "Pitch [deg]"))
        self.label_4.setText(_translate("MainWindow", "Roll [deg]"))
        self.label_5.setText(_translate("MainWindow", "Unfitered Pitch [deg]"))
        self.label_8.setText(_translate("MainWindow", "Digital Signal Processing: 3rd Assignment IIR Filtering on an Accelerometer for High Frequency Turbulences and PAPI Lights"))
        self.ShowFiltered.setText(_translate("MainWindow", "Show Unfiltered"))
        self.label_9.setText(_translate("MainWindow", "TextLabel"))
        self.label_7.setText(_translate("MainWindow", "Copyright @ Alexandros Charitonidis 2508116C & Alessandro Tadema 2504971T"))
コード例 #26
0
class Ui_HP34401ADialog(object):
    def setupUi(self, HP34401ADialog):
        HP34401ADialog.setObjectName("HP34401ADialog")
        HP34401ADialog.resize(1397, 1004)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Ignored)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            HP34401ADialog.sizePolicy().hasHeightForWidth())
        HP34401ADialog.setSizePolicy(sizePolicy)
        HP34401ADialog.setStyleSheet("background-color: rgb(0, 0, 0);")
        HP34401ADialog.setSizeGripEnabled(True)
        self.gridLayout_3 = QtWidgets.QGridLayout(HP34401ADialog)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.ExitpushButton = QtWidgets.QPushButton(HP34401ADialog)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ExitpushButton.sizePolicy().hasHeightForWidth())
        self.ExitpushButton.setSizePolicy(sizePolicy)
        self.ExitpushButton.setMinimumSize(QtCore.QSize(0, 50))
        self.ExitpushButton.setMaximumSize(QtCore.QSize(800, 90))
        self.ExitpushButton.setStyleSheet(
            "background-color: rgb(129, 129, 129);")
        self.ExitpushButton.setObjectName("ExitpushButton")
        self.gridLayout_3.addWidget(self.ExitpushButton, 2, 2, 1, 1)
        self.statustextBrowser = QtWidgets.QTextBrowser(HP34401ADialog)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.statustextBrowser.sizePolicy().hasHeightForWidth())
        self.statustextBrowser.setSizePolicy(sizePolicy)
        self.statustextBrowser.setMaximumSize(QtCore.QSize(700, 90))
        self.statustextBrowser.setStyleSheet(
            "background-color: rgb(158, 158, 158);\n"
            "background-color: rgb(7, 142, 198);")
        self.statustextBrowser.setFrameShape(QtWidgets.QFrame.Box)
        self.statustextBrowser.setFrameShadow(QtWidgets.QFrame.Raised)
        self.statustextBrowser.setLineWidth(1)
        self.statustextBrowser.setObjectName("statustextBrowser")
        self.gridLayout_3.addWidget(self.statustextBrowser, 1, 0, 1, 1)
        self.frame_3 = QtWidgets.QFrame(HP34401ADialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame_3.sizePolicy().hasHeightForWidth())
        self.frame_3.setSizePolicy(sizePolicy)
        self.frame_3.setMinimumSize(QtCore.QSize(0, 0))
        self.frame_3.setMaximumSize(QtCore.QSize(700, 900))
        self.frame_3.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                   "color: rgb(255, 255, 131);")
        self.frame_3.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setLineWidth(4)
        self.frame_3.setObjectName("frame_3")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_3)
        self.verticalLayout.setObjectName("verticalLayout")
        self.frame_6 = QtWidgets.QFrame(self.frame_3)
        self.frame_6.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                   "color: rgb(0, 255, 255);")
        self.frame_6.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_6.setLineWidth(2)
        self.frame_6.setObjectName("frame_6")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.frame_6)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.NplcLabel = QtWidgets.QLabel(self.frame_6)
        self.NplcLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.NplcLabel.setObjectName("NplcLabel")
        self.gridLayout_2.addWidget(self.NplcLabel, 6, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 50,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem, 14, 1, 1, 1)
        self.TrigdelayLabel = QtWidgets.QLabel(self.frame_6)
        self.TrigdelayLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.TrigdelayLabel.setObjectName("TrigdelayLabel")
        self.gridLayout_2.addWidget(self.TrigdelayLabel, 16, 0, 1, 1)
        self.PeriodapertureCombobox = QtWidgets.QComboBox(self.frame_6)
        self.PeriodapertureCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.PeriodapertureCombobox.setObjectName("PeriodapertureCombobox")
        self.gridLayout_2.addWidget(self.PeriodapertureCombobox, 8, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.AutozeroCombobox = QtWidgets.QComboBox(self.frame_6)
        self.AutozeroCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.AutozeroCombobox.setObjectName("AutozeroCombobox")
        self.gridLayout_2.addWidget(self.AutozeroCombobox, 3, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.AcbwLabel = QtWidgets.QLabel(self.frame_6)
        self.AcbwLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.AcbwLabel.setObjectName("AcbwLabel")
        self.gridLayout_2.addWidget(self.AcbwLabel, 11, 0, 1, 1)
        self.ImpedanceCombobox = QtWidgets.QComboBox(self.frame_6)
        self.ImpedanceCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.ImpedanceCombobox.setToolTipDuration(-1)
        self.ImpedanceCombobox.setObjectName("ImpedanceCombobox")
        self.gridLayout_2.addWidget(self.ImpedanceCombobox, 2, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.AutozeroLabel = QtWidgets.QLabel(self.frame_6)
        self.AutozeroLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.AutozeroLabel.setObjectName("AutozeroLabel")
        self.gridLayout_2.addWidget(self.AutozeroLabel, 3, 0, 1, 1)
        self.RangeCombobox = QtWidgets.QComboBox(self.frame_6)
        self.RangeCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.RangeCombobox.setObjectName("RangeCombobox")
        self.gridLayout_2.addWidget(self.RangeCombobox, 4, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.TrigsrcLabel = QtWidgets.QLabel(self.frame_6)
        self.TrigsrcLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.TrigsrcLabel.setObjectName("TrigsrcLabel")
        self.gridLayout_2.addWidget(self.TrigsrcLabel, 13, 0, 1, 1)
        self.ImpedanceLabel = QtWidgets.QLabel(self.frame_6)
        self.ImpedanceLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.ImpedanceLabel.setObjectName("ImpedanceLabel")
        self.gridLayout_2.addWidget(self.ImpedanceLabel, 2, 0, 1, 1)
        self.NplcCombobox = QtWidgets.QComboBox(self.frame_6)
        self.NplcCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.NplcCombobox.setObjectName("NplcCombobox")
        self.gridLayout_2.addWidget(self.NplcCombobox, 6, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.MathCombobox = QtWidgets.QComboBox(self.frame_6)
        self.MathCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.MathCombobox.setObjectName("MathCombobox")
        self.gridLayout_2.addWidget(self.MathCombobox, 12, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.TriggerDelaySpinbox = QtWidgets.QSpinBox(self.frame_6)
        self.TriggerDelaySpinbox.setObjectName("TriggerDelaySpinbox")
        self.gridLayout_2.addWidget(self.TriggerDelaySpinbox, 16, 1, 1, 1)
        self.ResolutionLabel = QtWidgets.QLabel(self.frame_6)
        self.ResolutionLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.ResolutionLabel.setObjectName("ResolutionLabel")
        self.gridLayout_2.addWidget(self.ResolutionLabel, 5, 0, 1, 1)
        self.scaleLabel_2 = QtWidgets.QLabel(self.frame_6)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.scaleLabel_2.setFont(font)
        self.scaleLabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.scaleLabel_2.setObjectName("scaleLabel_2")
        self.gridLayout_2.addWidget(self.scaleLabel_2, 0, 0, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.ACbandwidthCombobox = QtWidgets.QComboBox(self.frame_6)
        self.ACbandwidthCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.ACbandwidthCombobox.setObjectName("ACbandwidthCombobox")
        self.gridLayout_2.addWidget(self.ACbandwidthCombobox, 11, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.RangeLabel = QtWidgets.QLabel(self.frame_6)
        self.RangeLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.RangeLabel.setObjectName("RangeLabel")
        self.gridLayout_2.addWidget(self.RangeLabel, 4, 0, 1, 1)
        self.ResolutionCombobox = QtWidgets.QComboBox(self.frame_6)
        self.ResolutionCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.ResolutionCombobox.setObjectName("ResolutionCombobox")
        self.gridLayout_2.addWidget(self.ResolutionCombobox, 5, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.FreqapertureLabel = QtWidgets.QLabel(self.frame_6)
        self.FreqapertureLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.FreqapertureLabel.setObjectName("FreqapertureLabel")
        self.gridLayout_2.addWidget(self.FreqapertureLabel, 7, 0, 1, 1)
        self.TrigsrcCombobox = QtWidgets.QComboBox(self.frame_6)
        self.TrigsrcCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.TrigsrcCombobox.setObjectName("TrigsrcCombobox")
        self.gridLayout_2.addWidget(self.TrigsrcCombobox, 13, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.PeriodapertureLabel = QtWidgets.QLabel(self.frame_6)
        self.PeriodapertureLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.PeriodapertureLabel.setObjectName("PeriodapertureLabel")
        self.gridLayout_2.addWidget(self.PeriodapertureLabel, 8, 0, 1, 1)
        self.FreqapertureCombobox = QtWidgets.QComboBox(self.frame_6)
        self.FreqapertureCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.FreqapertureCombobox.setObjectName("FreqapertureCombobox")
        self.gridLayout_2.addWidget(self.FreqapertureCombobox, 7, 1, 1, 1,
                                    QtCore.Qt.AlignLeft)
        self.MathLabel = QtWidgets.QLabel(self.frame_6)
        self.MathLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.MathLabel.setObjectName("MathLabel")
        self.gridLayout_2.addWidget(self.MathLabel, 12, 0, 1, 1)
        self.verticalLayout.addWidget(self.frame_6)
        self.frame = QtWidgets.QFrame(self.frame_3)
        self.frame.setMinimumSize(QtCore.QSize(0, 300))
        self.frame.setFrameShape(QtWidgets.QFrame.Box)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setLineWidth(2)
        self.frame.setObjectName("frame")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.samplesSlider = QtWidgets.QSlider(self.frame)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.samplesSlider.sizePolicy().hasHeightForWidth())
        self.samplesSlider.setSizePolicy(sizePolicy)
        self.samplesSlider.setMinimumSize(QtCore.QSize(350, 40))
        self.samplesSlider.setStyleSheet(
            "background-color: rgb(7, 142, 198);\n"
            "background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(255, 255, 255, 255));"
        )
        self.samplesSlider.setMaximum(100000)
        self.samplesSlider.setPageStep(1)
        self.samplesSlider.setProperty("value", 16)
        self.samplesSlider.setOrientation(QtCore.Qt.Horizontal)
        self.samplesSlider.setInvertedAppearance(False)
        self.samplesSlider.setInvertedControls(False)
        self.samplesSlider.setTickPosition(QtWidgets.QSlider.TicksAbove)
        self.samplesSlider.setTickInterval(2000)
        self.samplesSlider.setObjectName("samplesSlider")
        self.verticalLayout_2.addWidget(self.samplesSlider, 0,
                                        QtCore.Qt.AlignHCenter)
        self.sampledisplayLabel = QtWidgets.QLabel(self.frame)
        self.sampledisplayLabel.setObjectName("sampledisplayLabel")
        self.verticalLayout_2.addWidget(self.sampledisplayLabel, 0,
                                        QtCore.Qt.AlignHCenter)
        self.samplestartpushButton = QtWidgets.QPushButton(self.frame)
        self.samplestartpushButton.setMinimumSize(QtCore.QSize(300, 30))
        self.samplestartpushButton.setMaximumSize(QtCore.QSize(400, 16777215))
        self.samplestartpushButton.setObjectName("samplestartpushButton")
        self.verticalLayout_2.addWidget(self.samplestartpushButton, 0,
                                        QtCore.Qt.AlignHCenter)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem1)
        self.samplestoppushButton = QtWidgets.QPushButton(self.frame)
        self.samplestoppushButton.setMinimumSize(QtCore.QSize(300, 30))
        self.samplestoppushButton.setMaximumSize(QtCore.QSize(400, 16777215))
        self.samplestoppushButton.setStyleSheet("")
        self.samplestoppushButton.setObjectName("samplestoppushButton")
        self.verticalLayout_2.addWidget(self.samplestoppushButton, 0,
                                        QtCore.Qt.AlignHCenter)
        self.samplestakenLabel = QtWidgets.QLabel(self.frame)
        self.samplestakenLabel.setMinimumSize(QtCore.QSize(300, 25))
        font = QtGui.QFont()
        font.setFamily("Trebuchet MS")
        font.setPointSize(9)
        self.samplestakenLabel.setFont(font)
        self.samplestakenLabel.setText("")
        self.samplestakenLabel.setAlignment(QtCore.Qt.AlignLeading
                                            | QtCore.Qt.AlignLeft
                                            | QtCore.Qt.AlignVCenter)
        self.samplestakenLabel.setObjectName("samplestakenLabel")
        self.verticalLayout_2.addWidget(self.samplestakenLabel, 0,
                                        QtCore.Qt.AlignHCenter)
        self.samplestakenLabel_2 = QtWidgets.QLabel(self.frame)
        self.samplestakenLabel_2.setMinimumSize(QtCore.QSize(300, 25))
        font = QtGui.QFont()
        font.setFamily("Trebuchet MS")
        font.setPointSize(9)
        self.samplestakenLabel_2.setFont(font)
        self.samplestakenLabel_2.setText("")
        self.samplestakenLabel_2.setAlignment(QtCore.Qt.AlignLeading
                                              | QtCore.Qt.AlignLeft
                                              | QtCore.Qt.AlignVCenter)
        self.samplestakenLabel_2.setObjectName("samplestakenLabel_2")
        self.verticalLayout_2.addWidget(self.samplestakenLabel_2)
        self.progressBar = QtWidgets.QProgressBar(self.frame)
        self.progressBar.setMinimumSize(QtCore.QSize(300, 0))
        self.progressBar.setProperty("value", 0)
        self.progressBar.setObjectName("progressBar")
        self.verticalLayout_2.addWidget(self.progressBar, 0,
                                        QtCore.Qt.AlignHCenter)
        self.verticalLayout.addWidget(self.frame)
        self.frame_2 = QtWidgets.QFrame(self.frame_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame_2.sizePolicy().hasHeightForWidth())
        self.frame_2.setSizePolicy(sizePolicy)
        self.frame_2.setStyleSheet("background-color: rgb(7, 142, 198);")
        self.frame_2.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setLineWidth(2)
        self.frame_2.setObjectName("frame_2")
        self.gridLayout = QtWidgets.QGridLayout(self.frame_2)
        self.gridLayout.setObjectName("gridLayout")
        self.TWOpushButton = QtWidgets.QPushButton(self.frame_2)
        self.TWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.TWOpushButton.setCheckable(True)
        self.TWOpushButton.setObjectName("TWOpushButton")
        self.gridLayout.addWidget(self.TWOpushButton, 1, 2, 1, 1)
        self.ACIpushButton = QtWidgets.QPushButton(self.frame_2)
        self.ACIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.ACIpushButton.setCheckable(True)
        self.ACIpushButton.setObjectName("ACIpushButton")
        self.gridLayout.addWidget(self.ACIpushButton, 0, 1, 1, 1)
        self.DCVpushButton = QtWidgets.QPushButton(self.frame_2)
        self.DCVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.DCVpushButton.setCheckable(True)
        self.DCVpushButton.setChecked(True)
        self.DCVpushButton.setObjectName("DCVpushButton")
        self.gridLayout.addWidget(self.DCVpushButton, 1, 0, 1, 1)
        self.ACVpushButton = QtWidgets.QPushButton(self.frame_2)
        self.ACVpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.ACVpushButton.setCheckable(True)
        self.ACVpushButton.setObjectName("ACVpushButton")
        self.gridLayout.addWidget(self.ACVpushButton, 1, 1, 1, 1)
        self.CONpushButton = QtWidgets.QPushButton(self.frame_2)
        self.CONpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.CONpushButton.setCheckable(True)
        self.CONpushButton.setObjectName("CONpushButton")
        self.gridLayout.addWidget(self.CONpushButton, 1, 4, 1, 1)
        self.DCIpushButton = QtWidgets.QPushButton(self.frame_2)
        self.DCIpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.DCIpushButton.setCheckable(True)
        self.DCIpushButton.setObjectName("DCIpushButton")
        self.gridLayout.addWidget(self.DCIpushButton, 0, 0, 1, 1)
        self.DIOpushButton = QtWidgets.QPushButton(self.frame_2)
        self.DIOpushButton.setStyleSheet(
            "background-color: rgb(4, 69, 115);\n"
            "alternate-background-color: rgb(0, 170, 255);\n"
            "color: rgb(85, 255, 255);")
        self.DIOpushButton.setCheckable(True)
        self.DIOpushButton.setObjectName("DIOpushButton")
        self.gridLayout.addWidget(self.DIOpushButton, 0, 4, 1, 1)
        self.FREpushButton = QtWidgets.QPushButton(self.frame_2)
        self.FREpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.FREpushButton.setCheckable(True)
        self.FREpushButton.setObjectName("FREpushButton")
        self.gridLayout.addWidget(self.FREpushButton, 1, 3, 1, 1)
        self.PERpushButton = QtWidgets.QPushButton(self.frame_2)
        self.PERpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.PERpushButton.setCheckable(True)
        self.PERpushButton.setObjectName("PERpushButton")
        self.gridLayout.addWidget(self.PERpushButton, 0, 3, 1, 1)
        self.FWOpushButton = QtWidgets.QPushButton(self.frame_2)
        self.FWOpushButton.setStyleSheet("background-color: rgb(4, 69, 115);\n"
                                         "color: rgb(85, 255, 255);")
        self.FWOpushButton.setCheckable(True)
        self.FWOpushButton.setObjectName("FWOpushButton")
        self.gridLayout.addWidget(self.FWOpushButton, 0, 2, 1, 1)
        self.verticalLayout.addWidget(self.frame_2)
        self.gridLayout_3.addWidget(self.frame_3, 0, 0, 1, 1,
                                    QtCore.Qt.AlignBottom)
        self.plotWidget = PlotWidget(HP34401ADialog)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.plotWidget.sizePolicy().hasHeightForWidth())
        self.plotWidget.setSizePolicy(sizePolicy)
        self.plotWidget.setMinimumSize(QtCore.QSize(600, 0))
        self.plotWidget.setMaximumSize(QtCore.QSize(2000, 16777215))
        font = QtGui.QFont()
        font.setStyleStrategy(QtGui.QFont.PreferAntialias)
        self.plotWidget.setFont(font)
        self.plotWidget.setFrameShape(QtWidgets.QFrame.Box)
        self.plotWidget.setObjectName("plotWidget")
        self.gridLayout_3.addWidget(self.plotWidget, 0, 2, 1, 1)
        self.hp34401aTitlelabel = QtWidgets.QLabel(HP34401ADialog)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.hp34401aTitlelabel.setFont(font)
        self.hp34401aTitlelabel.setStyleSheet("color: rgb(85, 170, 255);")
        self.hp34401aTitlelabel.setTextFormat(QtCore.Qt.RichText)
        self.hp34401aTitlelabel.setScaledContents(False)
        self.hp34401aTitlelabel.setAlignment(QtCore.Qt.AlignCenter)
        self.hp34401aTitlelabel.setObjectName("hp34401aTitlelabel")
        self.gridLayout_3.addWidget(self.hp34401aTitlelabel, 2, 0, 1, 1)
        self.frame_5 = QtWidgets.QFrame(HP34401ADialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame_5.sizePolicy().hasHeightForWidth())
        self.frame_5.setSizePolicy(sizePolicy)
        self.frame_5.setMinimumSize(QtCore.QSize(0, 900))
        self.frame_5.setMaximumSize(QtCore.QSize(700, 900))
        self.frame_5.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                   "color: rgb(255, 255, 131);")
        self.frame_5.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setLineWidth(4)
        self.frame_5.setObjectName("frame_5")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame_5)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.frame_8 = QtWidgets.QFrame(self.frame_5)
        self.frame_8.setMinimumSize(QtCore.QSize(0, 300))
        self.frame_8.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_8.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_8.setLineWidth(2)
        self.frame_8.setObjectName("frame_8")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_8)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.PlotsettingsLabel = QtWidgets.QLabel(self.frame_8)
        self.PlotsettingsLabel.setMaximumSize(QtCore.QSize(16777215, 40))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.PlotsettingsLabel.setFont(font)
        self.PlotsettingsLabel.setObjectName("PlotsettingsLabel")
        self.verticalLayout_4.addWidget(self.PlotsettingsLabel)
        self.frame_7 = QtWidgets.QFrame(self.frame_8)
        self.frame_7.setStyleSheet("background-color: rgb(0, 85, 127);\n"
                                   "color: rgb(0, 255, 255);")
        self.frame_7.setFrameShape(QtWidgets.QFrame.Box)
        self.frame_7.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_7.setLineWidth(2)
        self.frame_7.setObjectName("frame_7")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.frame_7)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.PlotmodeLabel = QtWidgets.QLabel(self.frame_7)
        self.PlotmodeLabel.setMinimumSize(QtCore.QSize(0, 25))
        self.PlotmodeLabel.setObjectName("PlotmodeLabel")
        self.gridLayout_4.addWidget(self.PlotmodeLabel, 3, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.frame_7)
        self.label_2.setObjectName("label_2")
        self.gridLayout_4.addWidget(self.label_2, 4, 0, 1, 1)
        self.PlotmodeCombobox = QtWidgets.QComboBox(self.frame_7)
        self.PlotmodeCombobox.setMinimumSize(QtCore.QSize(100, 25))
        self.PlotmodeCombobox.setObjectName("PlotmodeCombobox")
        self.gridLayout_4.addWidget(self.PlotmodeCombobox, 3, 1, 1, 1)
        self.scrollwindowcomboBox = QtWidgets.QComboBox(self.frame_7)
        self.scrollwindowcomboBox.setObjectName("scrollwindowcomboBox")
        self.gridLayout_4.addWidget(self.scrollwindowcomboBox, 4, 1, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem2, 5, 1, 1, 1)
        self.showminmaxcheckBox = QtWidgets.QCheckBox(self.frame_7)
        self.showminmaxcheckBox.setObjectName("showminmaxcheckBox")
        self.gridLayout_4.addWidget(self.showminmaxcheckBox, 1, 1, 1, 1)
        self.plotaveragecheckBox = QtWidgets.QCheckBox(self.frame_7)
        self.plotaveragecheckBox.setObjectName("plotaveragecheckBox")
        self.gridLayout_4.addWidget(self.plotaveragecheckBox, 1, 0, 1, 1)
        self.showdatapointscheckBox = QtWidgets.QCheckBox(self.frame_7)
        self.showdatapointscheckBox.setChecked(True)
        self.showdatapointscheckBox.setObjectName("showdatapointscheckBox")
        self.gridLayout_4.addWidget(self.showdatapointscheckBox, 2, 1, 1, 1)
        self.verticalLayout_4.addWidget(self.frame_7)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_4.addItem(spacerItem3)
        self.savescanpushButton = QtWidgets.QPushButton(self.frame_8)
        self.savescanpushButton.setObjectName("savescanpushButton")
        self.verticalLayout_4.addWidget(self.savescanpushButton)
        self.saveplotButton = QtWidgets.QPushButton(self.frame_8)
        self.saveplotButton.setObjectName("saveplotButton")
        self.verticalLayout_4.addWidget(self.saveplotButton)
        self.verticalLayout_3.addWidget(self.frame_8)
        self.gridLayout_3.addWidget(self.frame_5, 0, 1, 1, 1,
                                    QtCore.Qt.AlignBottom)
        self.lcdNumber = QtWidgets.QLCDNumber(HP34401ADialog)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lcdNumber.sizePolicy().hasHeightForWidth())
        self.lcdNumber.setSizePolicy(sizePolicy)
        self.lcdNumber.setMinimumSize(QtCore.QSize(0, 70))
        self.lcdNumber.setMaximumSize(QtCore.QSize(800, 90))
        self.lcdNumber.setAutoFillBackground(False)
        self.lcdNumber.setStyleSheet("background-color: rgb(15, 204, 12);")
        self.lcdNumber.setFrameShape(QtWidgets.QFrame.Box)
        self.lcdNumber.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.lcdNumber.setLineWidth(2)
        self.lcdNumber.setMidLineWidth(2)
        self.lcdNumber.setSmallDecimalPoint(False)
        self.lcdNumber.setDigitCount(16)
        self.lcdNumber.setSegmentStyle(QtWidgets.QLCDNumber.Flat)
        self.lcdNumber.setObjectName("lcdNumber")
        self.gridLayout_3.addWidget(self.lcdNumber, 1, 2, 1, 1)
        self.label_3 = QtWidgets.QLabel(HP34401ADialog)
        self.label_3.setObjectName("label_3")
        self.gridLayout_3.addWidget(self.label_3, 2, 1, 1, 1,
                                    QtCore.Qt.AlignBottom)
        self.label = QtWidgets.QLabel(HP34401ADialog)
        self.label.setObjectName("label")
        self.gridLayout_3.addWidget(self.label, 1, 1, 1, 1,
                                    QtCore.Qt.AlignBottom)
        self.statustextBrowser.raise_()
        self.lcdNumber.raise_()
        self.hp34401aTitlelabel.raise_()
        self.ExitpushButton.raise_()
        self.plotWidget.raise_()
        self.frame_5.raise_()
        self.label.raise_()
        self.label_3.raise_()
        self.frame_3.raise_()

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

    def retranslateUi(self, HP34401ADialog):
        _translate = QtCore.QCoreApplication.translate
        HP34401ADialog.setWindowTitle(
            _translate("HP34401ADialog",
                       "HP Agilent 34401A Instrument Module"))
        self.ExitpushButton.setText(_translate("HP34401ADialog", "Exit"))
        self.NplcLabel.setText(_translate("HP34401ADialog", "NPLC Cycles"))
        self.TrigdelayLabel.setText(
            _translate("HP34401ADialog", "Trigger Delay(0-3600Sec)"))
        self.AutozeroCombobox.setToolTip(
            _translate(
                "HP34401ADialog",
                "<html><head/><body><p><span style=\" color:#00007f;\">Auto-Zero: Off=NO AZ, On=AZ/sample, Once= Once at Scan Start</span></p></body></html>"
            ))
        self.AcbwLabel.setText(_translate("HP34401ADialog", "AC Bandwidth"))
        self.ImpedanceCombobox.setToolTip(
            _translate(
                "HP34401ADialog",
                "<html><head/><body><p><span style=\" font-weight:600; text-decoration: underline; color:#00007f;\">Impedance Selector </span></p><p><span style=\" color:#00007f;\">Auto Off Zin=10Mohm all DCV Ranges</span></p><p><span style=\" color:#00007f;\">Auto On Zin=&gt;10Gohm for 100mv, 1v, &amp; 10v DCV Ranges</span></p></body></html>"
            ))
        self.AutozeroLabel.setText(_translate("HP34401ADialog", "AutoZero"))
        self.TrigsrcLabel.setText(
            _translate("HP34401ADialog", "Trigger Source"))
        self.ImpedanceLabel.setText(_translate("HP34401ADialog", "Impedance"))
        self.ResolutionLabel.setText(
            _translate("HP34401ADialog", "Resolution (V)"))
        self.scaleLabel_2.setText(_translate("HP34401ADialog", "SETTINGS"))
        self.RangeLabel.setText(_translate("HP34401ADialog", "Range (V)"))
        self.FreqapertureLabel.setText(
            _translate("HP34401ADialog", "Freq Aperture"))
        self.PeriodapertureLabel.setText(
            _translate("HP34401ADialog", "Period Aperture"))
        self.MathLabel.setText(_translate("HP34401ADialog", "Math"))
        self.sampledisplayLabel.setText(
            _translate("HP34401ADialog", "TARGET SAMPLES"))
        self.samplestartpushButton.setText(
            _translate("HP34401ADialog", "SAMPLING START"))
        self.samplestoppushButton.setText(
            _translate("HP34401ADialog", "SAMPLING STOP"))
        self.TWOpushButton.setText(_translate("HP34401ADialog", "2-wire Ohms"))
        self.ACIpushButton.setText(_translate("HP34401ADialog", "AC Current"))
        self.DCVpushButton.setText(_translate("HP34401ADialog", "DC Voltage"))
        self.ACVpushButton.setText(_translate("HP34401ADialog", "AC Voltage"))
        self.CONpushButton.setText(_translate("HP34401ADialog", "Continuity"))
        self.DCIpushButton.setText(_translate("HP34401ADialog", "DC Current"))
        self.DIOpushButton.setText(_translate("HP34401ADialog", "Diode"))
        self.FREpushButton.setText(_translate("HP34401ADialog", "Frequency"))
        self.PERpushButton.setText(_translate("HP34401ADialog", "Period"))
        self.FWOpushButton.setText(_translate("HP34401ADialog", "4-wire Ohms"))
        self.hp34401aTitlelabel.setText(
            _translate("HP34401ADialog", "HP 34401A Instrument"))
        self.PlotsettingsLabel.setText(
            _translate("HP34401ADialog", "PLOT SETTINGS"))
        self.PlotmodeLabel.setText(_translate("HP34401ADialog", "PLOT MODE"))
        self.label_2.setText(_translate("HP34401ADialog", "SCROLL WINDOW"))
        self.showminmaxcheckBox.setText(
            _translate("HP34401ADialog", "SHOW MIN/MAX"))
        self.plotaveragecheckBox.setText(
            _translate("HP34401ADialog", "PLOT AVERAGE"))
        self.showdatapointscheckBox.setText(
            _translate("HP34401ADialog", "SHOW DATAPOINTS"))
        self.savescanpushButton.setText(
            _translate("HP34401ADialog", "SAVE CSV"))
        self.saveplotButton.setText(_translate("HP34401ADialog", "SAVE PLOT"))
        self.label_3.setText(_translate("HP34401ADialog", "TextLabel"))
        self.label.setText(_translate("HP34401ADialog", "TextLabel"))
コード例 #27
0
class Ui_HitFinding(object):
    def setupUi(self, HitFinding):
        HitFinding.setObjectName(_fromUtf8("HitFinding"))
        HitFinding.resize(622, 817)
        HitFinding.setFrameShape(QtGui.QFrame.StyledPanel)
        HitFinding.setFrameShadow(QtGui.QFrame.Raised)
        self.HitRateView = PlotWidget(HitFinding)
        self.HitRateView.setGeometry(QtCore.QRect(20, 20, 590, 400))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.HitRateView.sizePolicy().hasHeightForWidth())
        self.HitRateView.setSizePolicy(sizePolicy)
        self.HitRateView.setMinimumSize(QtCore.QSize(590, 400))
        self.HitRateView.setMaximumSize(QtCore.QSize(590, 400))
        self.HitRateView.setSizeIncrement(QtCore.QSize(1, 1))
        self.HitRateView.setObjectName(_fromUtf8("HitRateView"))
        self.groupBox_4 = QtGui.QGroupBox(HitFinding)
        self.groupBox_4.setGeometry(QtCore.QRect(20, 430, 581, 221))
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.label_24 = QtGui.QLabel(self.groupBox_4)
        self.label_24.setGeometry(QtCore.QRect(444, 71, 17, 21))
        self.label_24.setObjectName(_fromUtf8("label_24"))
        self.label_25 = QtGui.QLabel(self.groupBox_4)
        self.label_25.setGeometry(QtCore.QRect(444, 40, 17, 21))
        self.label_25.setObjectName(_fromUtf8("label_25"))
        self.ROIX1 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIX1.setGeometry(QtCore.QRect(359, 40, 75, 21))
        self.ROIX1.setObjectName(_fromUtf8("ROIX1"))
        self.label_26 = QtGui.QLabel(self.groupBox_4)
        self.label_26.setGeometry(QtCore.QRect(326, 71, 25, 21))
        self.label_26.setObjectName(_fromUtf8("label_26"))
        self.ROIX2 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIX2.setGeometry(QtCore.QRect(359, 71, 75, 21))
        self.ROIX2.setObjectName(_fromUtf8("ROIX2"))
        self.ROIY2 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIY2.setGeometry(QtCore.QRect(471, 71, 76, 21))
        self.ROIY2.setObjectName(_fromUtf8("ROIY2"))
        self.ROIY1 = QtGui.QLineEdit(self.groupBox_4)
        self.ROIY1.setGeometry(QtCore.QRect(471, 40, 76, 21))
        self.ROIY1.setObjectName(_fromUtf8("ROIY1"))
        self.label_27 = QtGui.QLabel(self.groupBox_4)
        self.label_27.setGeometry(QtCore.QRect(326, 40, 25, 21))
        self.label_27.setObjectName(_fromUtf8("label_27"))
        self.label_28 = QtGui.QLabel(self.groupBox_4)
        self.label_28.setGeometry(QtCore.QRect(290, 40, 26, 21))
        self.label_28.setObjectName(_fromUtf8("label_28"))
        self.UpdateROI = QtGui.QPushButton(self.groupBox_4)
        self.UpdateROI.setGeometry(QtCore.QRect(330, 100, 121, 32))
        self.UpdateROI.setObjectName(_fromUtf8("UpdateROI"))
        self.npix = QtGui.QLineEdit(self.groupBox_4)
        self.npix.setGeometry(QtCore.QRect(100, 70, 51, 21))
        self.npix.setObjectName(_fromUtf8("npix"))
        self.label_22 = QtGui.QLabel(self.groupBox_4)
        self.label_22.setGeometry(QtCore.QRect(30, 39, 61, 21))
        self.label_22.setObjectName(_fromUtf8("label_22"))
        self.thresh = QtGui.QLineEdit(self.groupBox_4)
        self.thresh.setGeometry(QtCore.QRect(99, 39, 51, 21))
        self.thresh.setObjectName(_fromUtf8("thresh"))
        self.label_21 = QtGui.QLabel(self.groupBox_4)
        self.label_21.setGeometry(QtCore.QRect(30, 70, 61, 21))
        self.label_21.setObjectName(_fromUtf8("label_21"))
        self.clearHitRate = QtGui.QPushButton(self.groupBox_4)
        self.clearHitRate.setGeometry(QtCore.QRect(340, 150, 221, 32))
        self.clearHitRate.setObjectName(_fromUtf8("clearHitRate"))
        self.label_23 = QtGui.QLabel(self.groupBox_4)
        self.label_23.setGeometry(QtCore.QRect(30, 100, 61, 21))
        self.label_23.setObjectName(_fromUtf8("label_23"))
        self.ncpus = QtGui.QLineEdit(self.groupBox_4)
        self.ncpus.setGeometry(QtCore.QRect(100, 100, 51, 21))
        self.ncpus.setObjectName(_fromUtf8("ncpus"))
        self.ShowROI = QtGui.QPushButton(self.groupBox_4)
        self.ShowROI.setGeometry(QtCore.QRect(450, 100, 131, 32))
        self.ShowROI.setObjectName(_fromUtf8("ShowROI"))
        self.FastScan = QtGui.QRadioButton(self.groupBox_4)
        self.FastScan.setGeometry(QtCore.QRect(30, 140, 100, 20))
        self.FastScan.setChecked(True)
        self.FastScan.setObjectName(_fromUtf8("FastScan"))
        self.ShootNTrap = QtGui.QRadioButton(self.groupBox_4)
        self.ShootNTrap.setGeometry(QtCore.QRect(30, 170, 100, 20))
        self.ShootNTrap.setObjectName(_fromUtf8("ShootNTrap"))
        self.NShots = QtGui.QLineEdit(self.groupBox_4)
        self.NShots.setGeometry(QtCore.QRect(240, 170, 51, 21))
        self.NShots.setObjectName(_fromUtf8("NShots"))
        self.label_29 = QtGui.QLabel(self.groupBox_4)
        self.label_29.setGeometry(QtCore.QRect(170, 170, 61, 21))
        self.label_29.setObjectName(_fromUtf8("label_29"))
        self.HitLog = QtGui.QPlainTextEdit(HitFinding)
        self.HitLog.setGeometry(QtCore.QRect(20, 660, 581, 141))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Courier New"))
        font.setPointSize(11)
        self.HitLog.setFont(font)
        self.HitLog.setObjectName(_fromUtf8("HitLog"))

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

    def retranslateUi(self, HitFinding):
        HitFinding.setWindowTitle(_translate("HitFinding", "Frame", None))
        self.groupBox_4.setTitle(_translate("HitFinding", "Hit Finding", None))
        self.label_24.setText(_translate("HitFinding", "Y2", None))
        self.label_25.setText(_translate("HitFinding", "Y1", None))
        self.ROIX1.setText(_translate("HitFinding", "0", None))
        self.label_26.setText(_translate("HitFinding", "X2", None))
        self.ROIX2.setText(_translate("HitFinding", "2167", None))
        self.ROIY2.setText(_translate("HitFinding", "2070", None))
        self.ROIY1.setText(_translate("HitFinding", "0", None))
        self.label_27.setText(_translate("HitFinding", "X1", None))
        self.label_28.setText(_translate("HitFinding", "ROI", None))
        self.UpdateROI.setText(_translate("HitFinding", "Reset ROI ", None))
        self.npix.setText(_translate("HitFinding", "10", None))
        self.label_22.setText(_translate("HitFinding", "Threshold", None))
        self.thresh.setText(_translate("HitFinding", "20", None))
        self.label_21.setText(_translate("HitFinding", "# Pixels", None))
        self.clearHitRate.setText(_translate("HitFinding", "Clear Plot", None))
        self.label_23.setText(_translate("HitFinding", "# Cpus", None))
        self.ncpus.setText(_translate("HitFinding", "1", None))
        self.ShowROI.setText(_translate("HitFinding", "Show ROI", None))
        self.FastScan.setText(_translate("HitFinding", "Fast Scan", None))
        self.ShootNTrap.setText(_translate("HitFinding", "Shoot\'N Trap", None))
        self.NShots.setText(_translate("HitFinding", "10", None))
        self.label_29.setText(_translate("HitFinding", "# Shots", None))
コード例 #28
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName(_fromUtf8("Form"))
        Form.resize(814, 588)
        self.verticalLayout_2 = QtGui.QVBoxLayout(Form)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.splitter = QtGui.QSplitter(Form)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.horizontalLayoutWidget_2 = QtGui.QWidget(self.splitter)
        self.horizontalLayoutWidget_2.setObjectName(_fromUtf8("horizontalLayoutWidget_2"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.horizontalLayoutWidget_2)
        self.horizontalLayout_3.setMargin(0)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.splitter_slice_vert = QtGui.QSplitter(self.horizontalLayoutWidget_2)
        self.splitter_slice_vert.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_slice_vert.setObjectName(_fromUtf8("splitter_slice_vert"))
        self.splitter_slice_horiz = QtGui.QSplitter(self.splitter_slice_vert)
        self.splitter_slice_horiz.setOrientation(QtCore.Qt.Vertical)
        self.splitter_slice_horiz.setObjectName(_fromUtf8("splitter_slice_horiz"))
        self.graphicsView = GraphicsView(self.splitter_slice_horiz)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.plot_slice_horiz = PlotWidget(self.splitter_slice_horiz)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.plot_slice_horiz.sizePolicy().hasHeightForWidth())
        self.plot_slice_horiz.setSizePolicy(sizePolicy)
        self.plot_slice_horiz.setMinimumSize(QtCore.QSize(0, 40))
        self.plot_slice_horiz.setObjectName(_fromUtf8("plot_slice_horiz"))
        self.plot_slice_vert = PlotWidget(self.splitter_slice_vert)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.plot_slice_vert.sizePolicy().hasHeightForWidth())
        self.plot_slice_vert.setSizePolicy(sizePolicy)
        self.plot_slice_vert.setMinimumSize(QtCore.QSize(0, 40))
        self.plot_slice_vert.setObjectName(_fromUtf8("plot_slice_vert"))
        self.horizontalLayout_3.addWidget(self.splitter_slice_vert)
        self.roiPlot = PlotWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.roiPlot.sizePolicy().hasHeightForWidth())
        self.roiPlot.setSizePolicy(sizePolicy)
        self.roiPlot.setMinimumSize(QtCore.QSize(0, 40))
        self.roiPlot.setObjectName(_fromUtf8("roiPlot"))
        self.horizontalLayout_4.addWidget(self.splitter)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.histogram = HistogramLUTWidget(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.histogram.sizePolicy().hasHeightForWidth())
        self.histogram.setSizePolicy(sizePolicy)
        self.histogram.setMaximumSize(QtCore.QSize(150, 16777215))
        self.histogram.setObjectName(_fromUtf8("histogram"))
        self.verticalLayout.addWidget(self.histogram)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.menuBtn = QtGui.QPushButton(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.menuBtn.sizePolicy().hasHeightForWidth())
        self.menuBtn.setSizePolicy(sizePolicy)
        self.menuBtn.setMaximumSize(QtCore.QSize(70, 16777215))
        self.menuBtn.setObjectName(_fromUtf8("menuBtn"))
        self.horizontalLayout_2.addWidget(self.menuBtn)
        self.roiBtn = QtGui.QPushButton(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.roiBtn.sizePolicy().hasHeightForWidth())
        self.roiBtn.setSizePolicy(sizePolicy)
        self.roiBtn.setMaximumSize(QtCore.QSize(70, 16777215))
        self.roiBtn.setCheckable(True)
        self.roiBtn.setObjectName(_fromUtf8("roiBtn"))
        self.horizontalLayout_2.addWidget(self.roiBtn)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_4.addLayout(self.verticalLayout)
        self.verticalLayout_2.addLayout(self.horizontalLayout_4)
        self.normGroup = QtGui.QGroupBox(Form)
        self.normGroup.setObjectName(_fromUtf8("normGroup"))
        self.gridLayout_2 = QtGui.QGridLayout(self.normGroup)
        self.gridLayout_2.setMargin(0)
        self.gridLayout_2.setSpacing(0)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.label_4 = QtGui.QLabel(self.normGroup)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1)
        self.label_9 = QtGui.QLabel(self.normGroup)
        self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.gridLayout_2.addWidget(self.label_9, 2, 3, 1, 1)
        self.label_8 = QtGui.QLabel(self.normGroup)
        self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.gridLayout_2.addWidget(self.label_8, 2, 1, 1, 1)
        self.label_5 = QtGui.QLabel(self.normGroup)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1)
        self.normROICheck = QtGui.QCheckBox(self.normGroup)
        self.normROICheck.setObjectName(_fromUtf8("normROICheck"))
        self.gridLayout_2.addWidget(self.normROICheck, 1, 1, 1, 1)
        self.normDivideRadio = QtGui.QRadioButton(self.normGroup)
        self.normDivideRadio.setChecked(False)
        self.normDivideRadio.setObjectName(_fromUtf8("normDivideRadio"))
        self.gridLayout_2.addWidget(self.normDivideRadio, 0, 1, 1, 1)
        self.normXBlurSpin = QtGui.QDoubleSpinBox(self.normGroup)
        self.normXBlurSpin.setObjectName(_fromUtf8("normXBlurSpin"))
        self.gridLayout_2.addWidget(self.normXBlurSpin, 2, 2, 1, 1)
        self.normOffRadio = QtGui.QRadioButton(self.normGroup)
        self.normOffRadio.setChecked(True)
        self.normOffRadio.setObjectName(_fromUtf8("normOffRadio"))
        self.gridLayout_2.addWidget(self.normOffRadio, 0, 3, 1, 1)
        self.normTimeRangeCheck = QtGui.QCheckBox(self.normGroup)
        self.normTimeRangeCheck.setObjectName(_fromUtf8("normTimeRangeCheck"))
        self.gridLayout_2.addWidget(self.normTimeRangeCheck, 1, 3, 1, 1)
        self.normSubtractRadio = QtGui.QRadioButton(self.normGroup)
        self.normSubtractRadio.setObjectName(_fromUtf8("normSubtractRadio"))
        self.gridLayout_2.addWidget(self.normSubtractRadio, 0, 2, 1, 1)
        self.label_3 = QtGui.QLabel(self.normGroup)
        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, 0, 1, 1)
        self.normFrameCheck = QtGui.QCheckBox(self.normGroup)
        self.normFrameCheck.setObjectName(_fromUtf8("normFrameCheck"))
        self.gridLayout_2.addWidget(self.normFrameCheck, 1, 2, 1, 1)
        self.normTBlurSpin = QtGui.QDoubleSpinBox(self.normGroup)
        self.normTBlurSpin.setObjectName(_fromUtf8("normTBlurSpin"))
        self.gridLayout_2.addWidget(self.normTBlurSpin, 2, 6, 1, 1)
        self.label_10 = QtGui.QLabel(self.normGroup)
        self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.gridLayout_2.addWidget(self.label_10, 2, 5, 1, 1)
        self.normYBlurSpin = QtGui.QDoubleSpinBox(self.normGroup)
        self.normYBlurSpin.setObjectName(_fromUtf8("normYBlurSpin"))
        self.gridLayout_2.addWidget(self.normYBlurSpin, 2, 4, 1, 1)
        self.verticalLayout_2.addWidget(self.normGroup)

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

    def retranslateUi(self, Form):
        Form.setWindowTitle(_translate("Form", "Form", None))
        self.menuBtn.setText(_translate("Form", "Menu", None))
        self.roiBtn.setText(_translate("Form", "ROI", None))
        self.normGroup.setTitle(_translate("Form", "Normalization", None))
        self.label_4.setText(_translate("Form", "Blur:", None))
        self.label_9.setText(_translate("Form", "Y", None))
        self.label_8.setText(_translate("Form", "X", None))
        self.label_5.setText(_translate("Form", "Operation:", None))
        self.normROICheck.setText(_translate("Form", "ROI", None))
        self.normDivideRadio.setText(_translate("Form", "Divide", None))
        self.normOffRadio.setText(_translate("Form", "Off", None))
        self.normTimeRangeCheck.setText(_translate("Form", "Time range", None))
        self.normSubtractRadio.setText(_translate("Form", "Subtract", None))
        self.label_3.setText(_translate("Form", "Mean:", None))
        self.normFrameCheck.setText(_translate("Form", "Frame", None))
        self.label_10.setText(_translate("Form", "T", None))
コード例 #29
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1865, 1500)
        MainWindow.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(0, 0, 55, 255), stop:1 rgba(55, 60, 127, 255));\n"
            "border-color: transparent;;")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setObjectName("tabWidget")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.tab_3)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.groupBox = QtWidgets.QGroupBox(self.tab_3)
        self.groupBox.setStyleSheet("background-color: transparent;\n" "")
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.groupBox)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(self.groupBox)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setStyleSheet("background-color: transparent;\n"
                                 "color:white;")
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.Import = QtWidgets.QPushButton(self.groupBox)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.Import.setFont(font)
        self.Import.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Import.setObjectName("Import")
        self.horizontalLayout.addWidget(self.Import)
        self.verticalLayout_5.addWidget(self.groupBox)
        self.frame_5 = QtWidgets.QFrame(self.tab_3)
        self.frame_5.setStyleSheet("background-color: transparent;")
        self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_5.setObjectName("frame_5")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.frame_5)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.Original_GV = PlotWidget(self.frame_5)
        self.Original_GV.setMinimumSize(QtCore.QSize(0, 375))
        self.Original_GV.setObjectName("Original_GV")
        self.gridLayout_3.addWidget(self.Original_GV, 0, 0, 1, 1)
        self.frame_3 = QtWidgets.QFrame(self.frame_5)
        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_3.setObjectName("frame_3")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.frame_3)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.Play_original = QtWidgets.QPushButton(self.frame_3)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Play_original.setFont(font)
        self.Play_original.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Play_original.setObjectName("Play_original")
        self.verticalLayout_4.addWidget(self.Play_original)
        self.Stop = QtWidgets.QPushButton(self.frame_3)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Stop.setFont(font)
        self.Stop.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Stop.setObjectName("Stop")
        self.verticalLayout_4.addWidget(self.Stop)
        self.gridLayout_3.addWidget(self.frame_3, 0, 1, 1, 1)
        self.verticalLayout_5.addWidget(self.frame_5)
        self.frame_4 = QtWidgets.QFrame(self.tab_3)
        self.frame_4.setStyleSheet("background-color: transparent;")
        self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_4.setObjectName("frame_4")
        self.gridLayout = QtWidgets.QGridLayout(self.frame_4)
        self.gridLayout.setObjectName("gridLayout")
        self.Music_GV = PlotWidget(self.frame_4)
        self.Music_GV.setMinimumSize(QtCore.QSize(0, 375))
        self.Music_GV.setObjectName("Music_GV")
        self.gridLayout.addWidget(self.Music_GV, 0, 0, 1, 1)
        self.frame = QtWidgets.QFrame(self.frame_4)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.frame)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.Play_Music = QtWidgets.QPushButton(self.frame)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Play_Music.setFont(font)
        self.Play_Music.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Play_Music.setObjectName("Play_Music")
        self.verticalLayout_2.addWidget(self.Play_Music)
        self.Stop2 = QtWidgets.QPushButton(self.frame)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Stop2.setFont(font)
        self.Stop2.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Stop2.setObjectName("Stop2")
        self.verticalLayout_2.addWidget(self.Stop2)
        self.Save_music = QtWidgets.QPushButton(self.frame)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Save_music.setFont(font)
        self.Save_music.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Save_music.setObjectName("Save_music")
        self.verticalLayout_2.addWidget(self.Save_music)
        self.gridLayout.addWidget(self.frame, 0, 1, 1, 1)
        self.Vocals_GV = PlotWidget(self.frame_4)
        self.Vocals_GV.setMinimumSize(QtCore.QSize(0, 375))
        self.Vocals_GV.setObjectName("Vocals_GV")
        self.gridLayout.addWidget(self.Vocals_GV, 1, 0, 1, 1)
        self.frame_2 = QtWidgets.QFrame(self.frame_4)
        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setObjectName("frame_2")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.frame_2)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.Play_vocals = QtWidgets.QPushButton(self.frame_2)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Play_vocals.setFont(font)
        self.Play_vocals.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Play_vocals.setObjectName("Play_vocals")
        self.verticalLayout_3.addWidget(self.Play_vocals)
        self.Stop3 = QtWidgets.QPushButton(self.frame_2)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Stop3.setFont(font)
        self.Stop3.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Stop3.setObjectName("Stop3")
        self.verticalLayout_3.addWidget(self.Stop3)
        self.Save_vocals = QtWidgets.QPushButton(self.frame_2)
        font = QtGui.QFont()
        font.setPointSize(15)
        font.setBold(True)
        font.setWeight(75)
        self.Save_vocals.setFont(font)
        self.Save_vocals.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Save_vocals.setObjectName("Save_vocals")
        self.verticalLayout_3.addWidget(self.Save_vocals)
        self.gridLayout.addWidget(self.frame_2, 1, 1, 1, 1)
        self.verticalLayout_5.addWidget(self.frame_4)
        self.tabWidget.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.tab_4)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.groupBox_2 = QtWidgets.QGroupBox(self.tab_4)
        self.groupBox_2.setStyleSheet("background-color: transparent;\n" "")
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.groupBox_2)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_3 = QtWidgets.QLabel(self.groupBox_2)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setStyleSheet("background-color: transparent;\n"
                                   "color:white;")
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.Import_ECG = QtWidgets.QPushButton(self.groupBox_2)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setWeight(75)
        self.Import_ECG.setFont(font)
        self.Import_ECG.setStyleSheet(
            "background-color: qlineargradient(spread:reflect, x1:0.992284, y1:0.5, x2:1, y2:0, stop:0.588535 rgba(180, 213, 255, 255), stop:0.979098 rgba(72, 150, 202, 255));"
        )
        self.Import_ECG.setObjectName("Import_ECG")
        self.horizontalLayout_3.addWidget(self.Import_ECG)
        self.verticalLayout_12.addWidget(self.groupBox_2)
        self.frame_12 = QtWidgets.QFrame(self.tab_4)
        self.frame_12.setStyleSheet("background-color: transparent;")
        self.frame_12.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_12.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_12.setObjectName("frame_12")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.frame_12)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.Original_ECG = PlotWidget(self.frame_12)
        self.Original_ECG.setMinimumSize(QtCore.QSize(0, 375))
        self.Original_ECG.setObjectName("Original_ECG")
        self.gridLayout_6.addWidget(self.Original_ECG, 0, 0, 1, 1)
        self.verticalLayout_12.addWidget(self.frame_12)
        self.frame_6 = QtWidgets.QFrame(self.tab_4)
        self.frame_6.setStyleSheet("background-color: transparent;")
        self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_6.setObjectName("frame_6")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.frame_6)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.ECG = PlotWidget(self.frame_6)
        self.ECG.setMinimumSize(QtCore.QSize(0, 375))
        self.ECG.setObjectName("ECG")
        self.gridLayout_5.addWidget(self.ECG, 0, 0, 1, 1)
        self.Arrhythmia = PlotWidget(self.frame_6)
        self.Arrhythmia.setMinimumSize(QtCore.QSize(0, 375))
        self.Arrhythmia.setObjectName("Arrhythmia")
        self.gridLayout_5.addWidget(self.Arrhythmia, 1, 0, 1, 1)
        self.verticalLayout_12.addWidget(self.frame_6)
        self.tabWidget.addTab(self.tab_4, "")
        self.verticalLayout.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1865, 37))
        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.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label.setText(_translate("MainWindow",
                                      "Choose stereo *.wav song"))
        self.Import.setText(_translate("MainWindow", "Import"))
        self.Play_original.setText(_translate("MainWindow", "play"))
        self.Stop.setText(_translate("MainWindow", "Stop"))
        self.Play_Music.setText(_translate("MainWindow", "play"))
        self.Stop2.setText(_translate("MainWindow", "Stop"))
        self.Save_music.setText(_translate("MainWindow", "Save"))
        self.Play_vocals.setText(_translate("MainWindow", "play"))
        self.Stop3.setText(_translate("MainWindow", "Stop"))
        self.Save_vocals.setText(_translate("MainWindow", "Save"))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_3),
            _translate("MainWindow", "Music-Voclas separation"))
        self.label_3.setText(_translate("MainWindow", "Choose *.CSV File"))
        self.Import_ECG.setText(_translate("MainWindow", "Import"))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_4),
            _translate("MainWindow", "ECG-arrhythmia separation"))
コード例 #30
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1083, 905)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(1083, 905))
        MainWindow.setSizeIncrement(QtCore.QSize(0, 0))
        MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonFollowStyle)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setMinimumSize(QtCore.QSize(600, 800))
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.tabWidget.setDocumentMode(False)
        self.tabWidget.setTabsClosable(False)
        self.tabWidget.setMovable(True)
        self.tabWidget.setTabBarAutoHide(False)
        self.tabWidget.setObjectName("tabWidget")
        self.input = QtWidgets.QWidget()
        self.input.setObjectName("input")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.input)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.sliderChangedGraph = PlotWidget(self.input)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.sliderChangedGraph.sizePolicy().hasHeightForWidth())
        self.sliderChangedGraph.setSizePolicy(sizePolicy)
        self.sliderChangedGraph.setMinimumSize(QtCore.QSize(250, 500))
        self.sliderChangedGraph.setObjectName("sliderChangedGraph")
        self.gridLayout_3.addWidget(self.sliderChangedGraph, 3, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(5, 60,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Preferred)
        self.gridLayout_3.addItem(spacerItem, 3, 1, 1, 1)
        self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 2)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setSizeConstraint(
            QtWidgets.QLayout.SetDefaultConstraint)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.rectangle = QtWidgets.QRadioButton(self.input)
        self.rectangle.setMaximumSize(QtCore.QSize(100, 16777215))
        self.rectangle.setChecked(True)
        self.rectangle.setObjectName("rectangle")
        self.verticalLayout_5.addWidget(self.rectangle)
        self.hanning = QtWidgets.QRadioButton(self.input)
        self.hanning.setMaximumSize(QtCore.QSize(100, 16777215))
        self.hanning.setObjectName("hanning")
        self.verticalLayout_5.addWidget(self.hanning)
        self.hamming = QtWidgets.QRadioButton(self.input)
        self.hamming.setMaximumSize(QtCore.QSize(100, 16777215))
        self.hamming.setObjectName("hamming")
        self.verticalLayout_5.addWidget(self.hamming)
        self.horizontalLayout_3.addLayout(self.verticalLayout_5)
        self.inputSignalGraph = PlotWidget(self.input)
        self.inputSignalGraph.setMinimumSize(QtCore.QSize(90, 130))
        self.inputSignalGraph.setObjectName("inputSignalGraph")
        self.horizontalLayout_3.addWidget(self.inputSignalGraph)
        self.verticalLayout_4.addLayout(self.horizontalLayout_3)
        self.groupBox = QtWidgets.QGroupBox(self.input)
        self.groupBox.setMinimumSize(QtCore.QSize(0, 0))
        self.groupBox.setMaximumSize(QtCore.QSize(1500, 150))
        self.groupBox.setTitle("")
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_3 = QtWidgets.QLabel(self.groupBox)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 0, 0, 1, 1)
        self.showResult = QtWidgets.QPushButton(self.groupBox)
        self.showResult.setEnabled(False)
        self.showResult.setMinimumSize(QtCore.QSize(10, 20))
        self.showResult.setMaximumSize(QtCore.QSize(350, 140))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(115, 210, 22))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(115, 210, 22))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(115, 210, 22))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        self.showResult.setPalette(palette)
        self.showResult.setObjectName("showResult")
        self.gridLayout_2.addWidget(self.showResult, 2, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.groupBox)
        self.label_2.setObjectName("label_2")
        self.gridLayout_2.addWidget(self.label_2, 2, 0, 1, 1)
        self.playResult = QtWidgets.QPushButton(self.groupBox)
        self.playResult.setEnabled(False)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("Icons/icons8-play-100.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.playResult.setIcon(icon)
        self.playResult.setObjectName("playResult")
        self.gridLayout_2.addWidget(self.playResult, 2, 2, 1, 1)
        self.resetBands = QtWidgets.QPushButton(self.groupBox)
        self.resetBands.setEnabled(False)
        self.resetBands.setObjectName("resetBands")
        self.gridLayout_2.addWidget(self.resetBands, 2, 3, 1, 1)
        self.playButton = QtWidgets.QPushButton(self.groupBox)
        self.playButton.setEnabled(False)
        self.playButton.setText("")
        self.playButton.setIcon(icon)
        self.playButton.setFlat(True)
        self.playButton.setObjectName("playButton")
        self.gridLayout_2.addWidget(self.playButton, 0, 1, 1, 1)
        self.stopButton = QtWidgets.QPushButton(self.groupBox)
        self.stopButton.setEnabled(False)
        self.stopButton.setText("")
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("Icons/icons8-stop-100.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.stopButton.setIcon(icon1)
        self.stopButton.setFlat(True)
        self.stopButton.setObjectName("stopButton")
        self.gridLayout_2.addWidget(self.stopButton, 0, 2, 1, 1)
        self.verticalLayout_4.addWidget(self.groupBox)
        self.gridLayout_4.addLayout(self.verticalLayout_4, 1, 1, 1, 1)
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.verticalSlider_7 = mySlider(self.input)
        self.verticalSlider_7.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_7.setMinimum(-12)
        self.verticalSlider_7.setMaximum(12)
        self.verticalSlider_7.setPageStep(1)
        self.verticalSlider_7.setSliderPosition(1)
        self.verticalSlider_7.setTracking(True)
        self.verticalSlider_7.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_7.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_7.setTickInterval(1)
        self.verticalSlider_7.setObjectName("verticalSlider_7")
        self.gridLayout_5.addWidget(self.verticalSlider_7, 2, 6, 1, 1)
        self.label_14 = QtWidgets.QLabel(self.input)
        self.label_14.setText("")
        self.label_14.setObjectName("label_14")
        self.gridLayout_5.addWidget(self.label_14, 0, 10, 1, 1)
        self.verticalSlider_2 = mySlider(self.input)
        self.verticalSlider_2.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_2.setMinimum(-12)
        self.verticalSlider_2.setMaximum(12)
        self.verticalSlider_2.setPageStep(1)
        self.verticalSlider_2.setSliderPosition(1)
        self.verticalSlider_2.setTracking(True)
        self.verticalSlider_2.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_2.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_2.setTickInterval(1)
        self.verticalSlider_2.setObjectName("verticalSlider_2")
        self.gridLayout_5.addWidget(self.verticalSlider_2, 2, 1, 1, 1)
        self.verticalSlider = mySlider(self.input)
        self.verticalSlider.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider.setMinimum(-12)
        self.verticalSlider.setMaximum(12)
        self.verticalSlider.setPageStep(1)
        self.verticalSlider.setSliderPosition(1)
        self.verticalSlider.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider.setTickInterval(1)
        self.verticalSlider.setObjectName("verticalSlider")
        self.gridLayout_5.addWidget(self.verticalSlider, 2, 0, 1, 1)
        self.verticalSlider_4 = mySlider(self.input)
        self.verticalSlider_4.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_4.setMinimum(-12)
        self.verticalSlider_4.setMaximum(12)
        self.verticalSlider_4.setPageStep(1)
        self.verticalSlider_4.setSliderPosition(1)
        self.verticalSlider_4.setTracking(True)
        self.verticalSlider_4.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_4.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_4.setTickInterval(1)
        self.verticalSlider_4.setObjectName("verticalSlider_4")
        self.gridLayout_5.addWidget(self.verticalSlider_4, 2, 3, 1, 1)
        self.verticalSlider_8 = mySlider(self.input)
        self.verticalSlider_8.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_8.setMinimum(-12)
        self.verticalSlider_8.setMaximum(12)
        self.verticalSlider_8.setPageStep(1)
        self.verticalSlider_8.setSliderPosition(1)
        self.verticalSlider_8.setTracking(True)
        self.verticalSlider_8.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_8.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_8.setTickInterval(1)
        self.verticalSlider_8.setObjectName("verticalSlider_8")
        self.gridLayout_5.addWidget(self.verticalSlider_8, 2, 7, 1, 1)
        self.verticalSlider_6 = mySlider(self.input)
        self.verticalSlider_6.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_6.setMinimum(-12)
        self.verticalSlider_6.setMaximum(12)
        self.verticalSlider_6.setPageStep(1)
        self.verticalSlider_6.setSliderPosition(1)
        self.verticalSlider_6.setTracking(True)
        self.verticalSlider_6.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_6.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_6.setTickInterval(1)
        self.verticalSlider_6.setObjectName("verticalSlider_6")
        self.gridLayout_5.addWidget(self.verticalSlider_6, 2, 5, 1, 1)
        self.verticalSlider_3 = mySlider(self.input)
        self.verticalSlider_3.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_3.setMinimum(-12)
        self.verticalSlider_3.setMaximum(12)
        self.verticalSlider_3.setPageStep(1)
        self.verticalSlider_3.setSliderPosition(1)
        self.verticalSlider_3.setTracking(True)
        self.verticalSlider_3.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_3.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_3.setTickInterval(1)
        self.verticalSlider_3.setObjectName("verticalSlider_3")
        self.gridLayout_5.addWidget(self.verticalSlider_3, 2, 2, 1, 1)
        self.verticalSlider_9 = mySlider(self.input)
        self.verticalSlider_9.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_9.setMinimum(-12)
        self.verticalSlider_9.setMaximum(12)
        self.verticalSlider_9.setPageStep(1)
        self.verticalSlider_9.setSliderPosition(1)
        self.verticalSlider_9.setTracking(True)
        self.verticalSlider_9.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_9.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_9.setTickInterval(1)
        self.verticalSlider_9.setObjectName("verticalSlider_9")
        self.gridLayout_5.addWidget(self.verticalSlider_9, 2, 8, 1, 1)
        self.verticalSlider_10 = mySlider(self.input)
        self.verticalSlider_10.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_10.setMinimum(-12)
        self.verticalSlider_10.setMaximum(12)
        self.verticalSlider_10.setPageStep(1)
        self.verticalSlider_10.setSliderPosition(1)
        self.verticalSlider_10.setTracking(True)
        self.verticalSlider_10.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_10.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_10.setTickInterval(1)
        self.verticalSlider_10.setObjectName("verticalSlider_10")
        self.gridLayout_5.addWidget(self.verticalSlider_10, 2, 9, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_16 = QtWidgets.QLabel(self.input)
        self.label_16.setObjectName("label_16")
        self.verticalLayout.addWidget(self.label_16)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem1)
        self.label_5 = QtWidgets.QLabel(self.input)
        self.label_5.setObjectName("label_5")
        self.verticalLayout.addWidget(self.label_5)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem2)
        self.label_15 = QtWidgets.QLabel(self.input)
        self.label_15.setObjectName("label_15")
        self.verticalLayout.addWidget(self.label_15)
        self.gridLayout_5.addLayout(self.verticalLayout, 2, 10, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem3, 1, 0, 1, 1)
        spacerItem4 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem4, 1, 3, 1, 1)
        spacerItem5 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem5, 1, 1, 1, 1)
        spacerItem6 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem6, 1, 6, 1, 1)
        self.verticalSlider_5 = mySlider(self.input)
        self.verticalSlider_5.setMinimumSize(QtCore.QSize(0, 0))
        self.verticalSlider_5.setMinimum(-12)
        self.verticalSlider_5.setMaximum(12)
        self.verticalSlider_5.setPageStep(1)
        self.verticalSlider_5.setSliderPosition(1)
        self.verticalSlider_5.setTracking(True)
        self.verticalSlider_5.setOrientation(QtCore.Qt.Vertical)
        self.verticalSlider_5.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.verticalSlider_5.setTickInterval(1)
        self.verticalSlider_5.setObjectName("verticalSlider_5")
        self.gridLayout_5.addWidget(self.verticalSlider_5, 2, 4, 1, 1)
        spacerItem7 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem7, 1, 4, 1, 1)
        spacerItem8 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem8, 1, 5, 1, 1)
        spacerItem9 = QtWidgets.QSpacerItem(50, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem9, 1, 2, 1, 1)
        spacerItem10 = QtWidgets.QSpacerItem(50, 20,
                                             QtWidgets.QSizePolicy.Fixed,
                                             QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem10, 1, 8, 1, 1)
        spacerItem11 = QtWidgets.QSpacerItem(50, 20,
                                             QtWidgets.QSizePolicy.Fixed,
                                             QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem11, 1, 7, 1, 1)
        spacerItem12 = QtWidgets.QSpacerItem(50, 20,
                                             QtWidgets.QSizePolicy.Fixed,
                                             QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem12, 1, 9, 1, 1)
        spacerItem13 = QtWidgets.QSpacerItem(50, 20,
                                             QtWidgets.QSizePolicy.Fixed,
                                             QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_5.addItem(spacerItem13, 1, 10, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.input)
        self.label_4.setObjectName("label_4")
        self.gridLayout_5.addWidget(self.label_4, 0, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.input)
        self.label_6.setObjectName("label_6")
        self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.input)
        self.label_7.setObjectName("label_7")
        self.gridLayout_5.addWidget(self.label_7, 0, 2, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.input)
        self.label_8.setObjectName("label_8")
        self.gridLayout_5.addWidget(self.label_8, 0, 3, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.input)
        self.label_9.setObjectName("label_9")
        self.gridLayout_5.addWidget(self.label_9, 0, 4, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.input)
        self.label_10.setObjectName("label_10")
        self.gridLayout_5.addWidget(self.label_10, 0, 5, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.input)
        self.label_11.setObjectName("label_11")
        self.gridLayout_5.addWidget(self.label_11, 0, 6, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.input)
        self.label_12.setObjectName("label_12")
        self.gridLayout_5.addWidget(self.label_12, 0, 7, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.input)
        self.label_13.setObjectName("label_13")
        self.gridLayout_5.addWidget(self.label_13, 0, 8, 1, 1)
        self.label = QtWidgets.QLabel(self.input)
        self.label.setObjectName("label")
        self.gridLayout_5.addWidget(self.label, 0, 9, 1, 1)
        self.gridLayout_4.addLayout(self.gridLayout_5, 1, 0, 1, 1)
        self.tabWidget.addTab(self.input, "")
        self.output = QtWidgets.QWidget()
        self.output.setObjectName("output")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.output)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.saveFile_btn = QtWidgets.QPushButton(self.output)
        self.saveFile_btn.setEnabled(False)
        self.saveFile_btn.setObjectName("saveFile_btn")
        self.gridLayout_6.addWidget(self.saveFile_btn, 2, 1, 1, 1)
        spacerItem14 = QtWidgets.QSpacerItem(384, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem14, 2, 0, 1, 1)
        self.compareResult_btn = QtWidgets.QPushButton(self.output)
        self.compareResult_btn.setEnabled(False)
        self.compareResult_btn.setObjectName("compareResult_btn")
        self.gridLayout_6.addWidget(self.compareResult_btn, 2, 4, 1, 1)
        spacerItem15 = QtWidgets.QSpacerItem(383, 20,
                                             QtWidgets.QSizePolicy.Expanding,
                                             QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem15, 2, 5, 1, 1)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setContentsMargins(-1, -1, -1, 0)
        self.gridLayout.setObjectName("gridLayout")
        self.inputFourierOriginal = PlotWidget(self.output)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.inputFourierOriginal.sizePolicy().hasHeightForWidth())
        self.inputFourierOriginal.setSizePolicy(sizePolicy)
        self.inputFourierOriginal.setMinimumSize(QtCore.QSize(250, 100))
        self.inputFourierOriginal.setObjectName("inputFourierOriginal")
        self.gridLayout.addWidget(self.inputFourierOriginal, 2, 0, 1, 1)
        self.inputTimeOriginal = PlotWidget(self.output)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.inputTimeOriginal.sizePolicy().hasHeightForWidth())
        self.inputTimeOriginal.setSizePolicy(sizePolicy)
        self.inputTimeOriginal.setMinimumSize(QtCore.QSize(250, 100))
        self.inputTimeOriginal.setObjectName("inputTimeOriginal")
        self.gridLayout.addWidget(self.inputTimeOriginal, 0, 0, 1, 1)
        self.outputFourierModified = PlotWidget(self.output)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.outputFourierModified.sizePolicy().hasHeightForWidth())
        self.outputFourierModified.setSizePolicy(sizePolicy)
        self.outputFourierModified.setMinimumSize(QtCore.QSize(250, 100))
        self.outputFourierModified.setObjectName("outputFourierModified")
        self.gridLayout.addWidget(self.outputFourierModified, 3, 0, 1, 1)
        self.outputTimeModified = PlotWidget(self.output)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.outputTimeModified.sizePolicy().hasHeightForWidth())
        self.outputTimeModified.setSizePolicy(sizePolicy)
        self.outputTimeModified.setMinimumSize(QtCore.QSize(250, 100))
        self.outputTimeModified.setObjectName("outputTimeModified")
        self.gridLayout.addWidget(self.outputTimeModified, 1, 0, 1, 1)
        self.gridLayout_6.addLayout(self.gridLayout, 0, 0, 1, 6)
        self.saveResult_btn = QtWidgets.QPushButton(self.output)
        self.saveResult_btn.setEnabled(False)
        self.saveResult_btn.setObjectName("saveResult_btn")
        self.gridLayout_6.addWidget(self.saveResult_btn, 2, 3, 1, 1)
        self.showDifference_btn = QtWidgets.QPushButton(self.output)
        self.showDifference_btn.setEnabled(False)
        self.showDifference_btn.setObjectName("showDifference_btn")
        self.gridLayout_6.addWidget(self.showDifference_btn, 2, 2, 1, 1)
        self.tabWidget.addTab(self.output, "")
        self.compare = QtWidgets.QWidget()
        self.compare.setObjectName("compare")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.compare)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.result1Plot = PlotWidget(self.compare)
        self.result1Plot.setObjectName("result1Plot")
        self.gridLayout_8.addWidget(self.result1Plot, 0, 0, 1, 1)
        self.result2Plot = PlotWidget(self.compare)
        self.result2Plot.setObjectName("result2Plot")
        self.gridLayout_8.addWidget(self.result2Plot, 1, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(self.compare)
        self.groupBox_2.setMinimumSize(QtCore.QSize(0, 0))
        self.groupBox_2.setMaximumSize(QtCore.QSize(1500, 150))
        self.groupBox_2.setTitle("")
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.label_17 = QtWidgets.QLabel(self.groupBox_2)
        self.label_17.setObjectName("label_17")
        self.gridLayout_9.addWidget(self.label_17, 0, 0, 1, 1)
        self.stopCompare = QtWidgets.QPushButton(self.groupBox_2)
        self.stopCompare.setEnabled(False)
        self.stopCompare.setText("")
        self.stopCompare.setIcon(icon1)
        self.stopCompare.setFlat(True)
        self.stopCompare.setObjectName("stopCompare")
        self.gridLayout_9.addWidget(self.stopCompare, 0, 2, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.groupBox_2)
        self.label_18.setObjectName("label_18")
        self.gridLayout_9.addWidget(self.label_18, 3, 0, 1, 1)
        self.stopCompare_2 = QtWidgets.QPushButton(self.groupBox_2)
        self.stopCompare_2.setEnabled(False)
        self.stopCompare_2.setText("")
        self.stopCompare_2.setIcon(icon1)
        self.stopCompare_2.setFlat(True)
        self.stopCompare_2.setObjectName("stopCompare_2")
        self.gridLayout_9.addWidget(self.stopCompare_2, 3, 2, 1, 1)
        self.playCompare = QtWidgets.QPushButton(self.groupBox_2)
        self.playCompare.setEnabled(False)
        self.playCompare.setText("")
        self.playCompare.setIcon(icon)
        self.playCompare.setFlat(True)
        self.playCompare.setObjectName("playCompare")
        self.gridLayout_9.addWidget(self.playCompare, 0, 1, 1, 1)
        self.playCompare_2 = QtWidgets.QPushButton(self.groupBox_2)
        self.playCompare_2.setEnabled(False)
        self.playCompare_2.setText("")
        self.playCompare_2.setIcon(icon)
        self.playCompare_2.setFlat(True)
        self.playCompare_2.setObjectName("playCompare_2")
        self.gridLayout_9.addWidget(self.playCompare_2, 3, 1, 1, 1)
        self.gridLayout_8.addWidget(self.groupBox_2, 2, 0, 1, 1)
        self.tabWidget.addTab(self.compare, "")
        self.gridLayout_7.addWidget(self.tabWidget, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1083, 22))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setEnabled(True)
        self.toolBar.setMovable(False)
        self.toolBar.setFloatable(False)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionload = QtWidgets.QAction(MainWindow)
        self.actionload.setCheckable(False)
        self.actionload.setChecked(False)
        self.actionload.setEnabled(True)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap("Icons/icons8-file-128.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.actionload.setIcon(icon2)
        self.actionload.setObjectName("actionload")
        self.toolBar.addAction(self.actionload)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.rectangle.setText(_translate("MainWindow", "Rectangle"))
        self.hanning.setText(_translate("MainWindow", "Hanning"))
        self.hamming.setText(_translate("MainWindow", "Hamming"))
        self.label_3.setText(_translate("MainWindow", "Player"))
        self.showResult.setText(_translate("MainWindow", "Show Result"))
        self.label_2.setText(_translate("MainWindow", "Output"))
        self.playResult.setText(_translate("MainWindow", "Play Result"))
        self.resetBands.setText(_translate("MainWindow", "Reset Bands"))
        self.label_16.setText(_translate("MainWindow", "12 dB"))
        self.label_5.setText(_translate("MainWindow", "0 dB"))
        self.label_15.setText(_translate("MainWindow", "-12"))
        self.label_4.setText(_translate("MainWindow", "62HZ"))
        self.label_6.setText(_translate("MainWindow", "125 HZ"))
        self.label_7.setText(_translate("MainWindow", "250 HZ"))
        self.label_8.setText(_translate("MainWindow", "500 HZ"))
        self.label_9.setText(_translate("MainWindow", "1 KHZ"))
        self.label_10.setText(_translate("MainWindow", "2 KHZ"))
        self.label_11.setText(_translate("MainWindow", "4 KHZ"))
        self.label_12.setText(_translate("MainWindow", "8KHZ"))
        self.label_13.setText(_translate("MainWindow", "16 KHZ"))
        self.label.setText(_translate("MainWindow", "20 KHZ"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.input),
                                  _translate("MainWindow", "Input"))
        self.saveFile_btn.setText(_translate("MainWindow", "Save File"))
        self.compareResult_btn.setText(_translate("MainWindow", "compare"))
        self.saveResult_btn.setText(_translate("MainWindow", "Save Result"))
        self.showDifference_btn.setText(
            _translate("MainWindow", "Show Difference"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.output),
                                  _translate("MainWindow", "Output"))
        self.label_17.setText(_translate("MainWindow", "First Result"))
        self.label_18.setText(_translate("MainWindow", "Second Result "))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.compare),
                                  _translate("MainWindow", "Compare"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.actionload.setText(_translate("MainWindow", "load"))
コード例 #31
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(816, 512)
        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(816, 512))
        MainWindow.setMaximumSize(QtCore.QSize(816, 512))
        MainWindow.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setMinimumSize(QtCore.QSize(640, 480))
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.frameX = QtGui.QFrame(self.centralwidget)
        self.frameX.setGeometry(QtCore.QRect(9, 9, 256, 444))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frameX.sizePolicy().hasHeightForWidth())
        self.frameX.setSizePolicy(sizePolicy)
        self.frameX.setFrameShape(QtGui.QFrame.NoFrame)
        self.frameX.setFrameShadow(QtGui.QFrame.Plain)
        self.frameX.setObjectName(_fromUtf8("frameX"))
        self.verticalLayout = QtGui.QVBoxLayout(self.frameX)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.labelFFTx = QtGui.QLabel(self.frameX)
        self.labelFFTx.setObjectName(_fromUtf8("labelFFTx"))
        self.verticalLayout.addWidget(self.labelFFTx)
        self.grFFTx = PlotWidget(self.frameX)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.grFFTx.sizePolicy().hasHeightForWidth())
        self.grFFTx.setSizePolicy(sizePolicy)
        self.grFFTx.setMinimumSize(QtCore.QSize(150, 200))
        self.grFFTx.setObjectName(_fromUtf8("grFFTx"))
        self.verticalLayout.addWidget(self.grFFTx)
        self.labelAx = QtGui.QLabel(self.frameX)
        self.labelAx.setObjectName(_fromUtf8("labelAx"))
        self.verticalLayout.addWidget(self.labelAx)
        self.grAccX = PlotWidget(self.frameX)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.grAccX.sizePolicy().hasHeightForWidth())
        self.grAccX.setSizePolicy(sizePolicy)
        self.grAccX.setMinimumSize(QtCore.QSize(150, 200))
        self.grAccX.setSizeIncrement(QtCore.QSize(0, 0))
        self.grAccX.setObjectName(_fromUtf8("grAccX"))
        self.verticalLayout.addWidget(self.grAccX)
        self.frameY = QtGui.QFrame(self.centralwidget)
        self.frameY.setGeometry(QtCore.QRect(280, 10, 256, 444))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frameY.sizePolicy().hasHeightForWidth())
        self.frameY.setSizePolicy(sizePolicy)
        self.frameY.setFrameShape(QtGui.QFrame.NoFrame)
        self.frameY.setFrameShadow(QtGui.QFrame.Plain)
        self.frameY.setObjectName(_fromUtf8("frameY"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.frameY)
        self.verticalLayout_2.setMargin(0)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.labelFFTy = QtGui.QLabel(self.frameY)
        self.labelFFTy.setObjectName(_fromUtf8("labelFFTy"))
        self.verticalLayout_2.addWidget(self.labelFFTy)
        self.grFFTy = PlotWidget(self.frameY)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.grFFTy.sizePolicy().hasHeightForWidth())
        self.grFFTy.setSizePolicy(sizePolicy)
        self.grFFTy.setMinimumSize(QtCore.QSize(150, 200))
        self.grFFTy.setObjectName(_fromUtf8("grFFTy"))
        self.verticalLayout_2.addWidget(self.grFFTy)
        self.labelAy = QtGui.QLabel(self.frameY)
        self.labelAy.setObjectName(_fromUtf8("labelAy"))
        self.verticalLayout_2.addWidget(self.labelAy)
        self.grAccY = PlotWidget(self.frameY)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.grAccY.sizePolicy().hasHeightForWidth())
        self.grAccY.setSizePolicy(sizePolicy)
        self.grAccY.setMinimumSize(QtCore.QSize(150, 200))
        self.grAccY.setSizeIncrement(QtCore.QSize(0, 0))
        self.grAccY.setObjectName(_fromUtf8("grAccY"))
        self.verticalLayout_2.addWidget(self.grAccY)
        self.frameZ = QtGui.QFrame(self.centralwidget)
        self.frameZ.setGeometry(QtCore.QRect(550, 10, 256, 444))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frameZ.sizePolicy().hasHeightForWidth())
        self.frameZ.setSizePolicy(sizePolicy)
        self.frameZ.setMinimumSize(QtCore.QSize(256, 0))
        self.frameZ.setFrameShape(QtGui.QFrame.NoFrame)
        self.frameZ.setFrameShadow(QtGui.QFrame.Plain)
        self.frameZ.setObjectName(_fromUtf8("frameZ"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.frameZ)
        self.verticalLayout_3.setMargin(0)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.labelFFTz = QtGui.QLabel(self.frameZ)
        self.labelFFTz.setObjectName(_fromUtf8("labelFFTz"))
        self.verticalLayout_3.addWidget(self.labelFFTz)
        self.grFFTz = PlotWidget(self.frameZ)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.grFFTz.sizePolicy().hasHeightForWidth())
        self.grFFTz.setSizePolicy(sizePolicy)
        self.grFFTz.setMinimumSize(QtCore.QSize(150, 200))
        self.grFFTz.setObjectName(_fromUtf8("grFFTz"))
        self.verticalLayout_3.addWidget(self.grFFTz)
        self.labelAz = QtGui.QLabel(self.frameZ)
        self.labelAz.setObjectName(_fromUtf8("labelAz"))
        self.verticalLayout_3.addWidget(self.labelAz)
        self.grAccZ = PlotWidget(self.frameZ)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.grAccZ.sizePolicy().hasHeightForWidth())
        self.grAccZ.setSizePolicy(sizePolicy)
        self.grAccZ.setMinimumSize(QtCore.QSize(150, 200))
        self.grAccZ.setSizeIncrement(QtCore.QSize(0, 0))
        self.grAccZ.setObjectName(_fromUtf8("grAccZ"))
        self.verticalLayout_3.addWidget(self.grAccZ)
        self.btnStartStream = QtGui.QPushButton(self.centralwidget)
        self.btnStartStream.setGeometry(QtCore.QRect(480, 460, 75, 23))
        self.btnStartStream.setToolTip(_fromUtf8(""))
        self.btnStartStream.setCheckable(False)
        self.btnStartStream.setObjectName(_fromUtf8("btnStartStream"))
        self.btnStartRecord = QtGui.QPushButton(self.centralwidget)
        self.btnStartRecord.setGeometry(QtCore.QRect(650, 460, 75, 23))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnStartRecord.sizePolicy().hasHeightForWidth())
        self.btnStartRecord.setSizePolicy(sizePolicy)
        self.btnStartRecord.setObjectName(_fromUtf8("btnStartRecord"))
        self.btnStopStream = QtGui.QPushButton(self.centralwidget)
        self.btnStopStream.setGeometry(QtCore.QRect(560, 460, 75, 23))
        self.btnStopStream.setToolTip(_fromUtf8(""))
        self.btnStopStream.setCheckable(False)
        self.btnStopStream.setObjectName(_fromUtf8("btnStopStream"))
        self.btnStopRecord = QtGui.QPushButton(self.centralwidget)
        self.btnStopRecord.setGeometry(QtCore.QRect(730, 460, 75, 23))
        self.btnStopRecord.setObjectName(_fromUtf8("btnStopRecord"))
        self.comboBox = QtGui.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(10, 460, 69, 22))
        self.comboBox.setEditable(False)
        self.comboBox.setObjectName(_fromUtf8("comboBox"))
        self.comboBox.addItem(_fromUtf8(""))
        self.comboBox.addItem(_fromUtf8(""))
        self.btnOpenPort = QtGui.QPushButton(self.centralwidget)
        self.btnOpenPort.setGeometry(QtCore.QRect(170, 460, 75, 23))
        self.btnOpenPort.setCheckable(True)
        self.btnOpenPort.setChecked(False)
        self.btnOpenPort.setObjectName(_fromUtf8("btnOpenPort"))
        self.btnRefreshList = QtGui.QPushButton(self.centralwidget)
        self.btnRefreshList.setGeometry(QtCore.QRect(90, 460, 75, 23))
        self.btnRefreshList.setObjectName(_fromUtf8("btnRefreshList"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtGui.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 816, 21))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuDatei = QtGui.QMenu(self.menuBar)
        self.menuDatei.setObjectName(_fromUtf8("menuDatei"))
        MainWindow.setMenuBar(self.menuBar)
        self.actionData_Folder = QtGui.QAction(MainWindow)
        self.actionData_Folder.setObjectName(_fromUtf8("actionData_Folder"))
        self.actionClose = QtGui.QAction(MainWindow)
        self.actionClose.setMenuRole(QtGui.QAction.QuitRole)
        self.actionClose.setObjectName(_fromUtf8("actionClose"))
        self.actionCom_Port = QtGui.QAction(MainWindow)
        self.actionCom_Port.setMenuRole(QtGui.QAction.PreferencesRole)
        self.actionCom_Port.setSoftKeyRole(QtGui.QAction.NoSoftKey)
        self.actionCom_Port.setObjectName(_fromUtf8("actionCom_Port"))
        self.menuDatei.addAction(self.actionData_Folder)
        self.menuDatei.addSeparator()
        self.menuDatei.addAction(self.actionClose)
        self.menuBar.addAction(self.menuDatei.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "WindLab Dynamic Experiment", None))
        self.labelFFTx.setText(_translate("MainWindow", "FFT x", None))
        self.labelAx.setText(_translate("MainWindow", "Acc x", None))
        self.labelFFTy.setText(_translate("MainWindow", "FFT y", None))
        self.labelAy.setText(_translate("MainWindow", "Acc y", None))
        self.labelFFTz.setText(_translate("MainWindow", "FFT z", None))
        self.labelAz.setText(_translate("MainWindow", "Acc z", None))
        self.btnStartStream.setText(
            _translate("MainWindow", "Start Stream", None))
        self.btnStartRecord.setText(
            _translate("MainWindow", "Start Record", None))
        self.btnStopStream.setText(
            _translate("MainWindow", "Stop Stream", None))
        self.btnStopRecord.setText(
            _translate("MainWindow", "Stop Record", None))
        self.comboBox.setToolTip(
            _translate("MainWindow", "Select Com Port", None))
        self.comboBox.setItemText(0, _translate("MainWindow", "testItem1",
                                                None))
        self.comboBox.setItemText(1, _translate("MainWindow", "testItem2",
                                                None))
        self.btnOpenPort.setText(_translate("MainWindow", "Open Port", None))
        self.btnRefreshList.setText(
            _translate("MainWindow", "Refresh List", None))
        self.menuDatei.setTitle(_translate("MainWindow", "Data", None))
        self.actionData_Folder.setText(
            _translate("MainWindow", "Select Data Folder", None))
        self.actionClose.setText(_translate("MainWindow", "Close", None))
        self.actionCom_Port.setText(_translate("MainWindow", "Com Port", None))
コード例 #32
0
ファイル: maindesign.py プロジェクト: moyamartin/Digital_III
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(740, 463)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setMinimumSize(QtCore.QSize(67, 17))
        self.label.setMaximumSize(QtCore.QSize(67, 17))
        self.label.setSizeIncrement(QtCore.QSize(67, 17))
        self.label.setObjectName(_fromUtf8("label"))
        self.horizontalLayout_2.addWidget(self.label)
        self.comboPorts = QtGui.QComboBox(self.centralwidget)
        self.comboPorts.setMinimumSize(QtCore.QSize(250, 25))
        self.comboPorts.setMaximumSize(QtCore.QSize(250, 25))
        self.comboPorts.setObjectName(_fromUtf8("comboPorts"))
        self.comboPorts.addItem(_fromUtf8(""))
        self.horizontalLayout_2.addWidget(self.comboPorts)
        self.pushConectar = QtGui.QPushButton(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushConectar.sizePolicy().hasHeightForWidth())
        self.pushConectar.setSizePolicy(sizePolicy)
        self.pushConectar.setMinimumSize(QtCore.QSize(100, 25))
        self.pushConectar.setMaximumSize(QtCore.QSize(100, 25))
        self.pushConectar.setSizeIncrement(QtCore.QSize(80, 0))
        self.pushConectar.setObjectName(_fromUtf8("pushConectar"))
        self.horizontalLayout_2.addWidget(self.pushConectar)
        spacerItem = QtGui.QSpacerItem(13, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setMinimumSize(QtCore.QSize(60, 23))
        self.label_3.setSizeIncrement(QtCore.QSize(60, 23))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.horizontalLayout.addWidget(self.label_3)
        self.checkBox_datos = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_datos.setEnabled(False)
        self.checkBox_datos.setMinimumSize(QtCore.QSize(50, 23))
        self.checkBox_datos.setMaximumSize(QtCore.QSize(50, 23))
        self.checkBox_datos.setObjectName(_fromUtf8("checkBox_datos"))
        self.horizontalLayout.addWidget(self.checkBox_datos)
        self.checkBox_error = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_error.setEnabled(False)
        self.checkBox_error.setMinimumSize(QtCore.QSize(50, 23))
        self.checkBox_error.setMaximumSize(QtCore.QSize(50, 23))
        self.checkBox_error.setObjectName(_fromUtf8("checkBox_error"))
        self.horizontalLayout.addWidget(self.checkBox_error)
        self.checkBox_pid = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_pid.setEnabled(False)
        self.checkBox_pid.setMinimumSize(QtCore.QSize(70, 23))
        self.checkBox_pid.setMaximumSize(QtCore.QSize(70, 23))
        self.checkBox_pid.setObjectName(_fromUtf8("checkBox_pid"))
        self.horizontalLayout.addWidget(self.checkBox_pid)
        self.checkBox_patron = QtGui.QCheckBox(self.centralwidget)
        self.checkBox_patron.setEnabled(False)
        self.checkBox_patron.setMinimumSize(QtCore.QSize(120, 23))
        self.checkBox_patron.setMaximumSize(QtCore.QSize(120, 23))
        self.checkBox_patron.setObjectName(_fromUtf8("checkBox_patron"))
        self.horizontalLayout.addWidget(self.checkBox_patron)
        spacerItem1 = QtGui.QSpacerItem(138, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem1)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.plot_1 = PlotWidget(self.centralwidget)
        self.plot_1.setMinimumSize(QtCore.QSize(720, 360))
        self.plot_1.setObjectName(_fromUtf8("plot_1"))
        self.verticalLayout.addWidget(self.plot_1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtGui.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 740, 21))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuArchivo = QtGui.QMenu(self.menuBar)
        self.menuArchivo.setObjectName(_fromUtf8("menuArchivo"))
        self.menuAyuda = QtGui.QMenu(self.menuBar)
        self.menuAyuda.setObjectName(_fromUtf8("menuAyuda"))
        MainWindow.setMenuBar(self.menuBar)
        self.actionConfiguraci_n = QtGui.QAction(MainWindow)
        self.actionConfiguraci_n.setObjectName(_fromUtf8("actionConfiguraci_n"))
        self.actionNinguno = QtGui.QAction(MainWindow)
        self.actionNinguno.setCheckable(False)
        self.actionNinguno.setEnabled(True)
        self.actionNinguno.setObjectName(_fromUtf8("actionNinguno"))
        self.actionSearchPorts = QtGui.QAction(MainWindow)
        self.actionSearchPorts.setCheckable(False)
        self.actionSearchPorts.setObjectName(_fromUtf8("actionSearchPorts"))
        self.actionConectar_dispositivo = QtGui.QAction(MainWindow)
        self.actionConectar_dispositivo.setObjectName(_fromUtf8("actionConectar_dispositivo"))
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionContenido = QtGui.QAction(MainWindow)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("Assets/Help_mark_query_question_support-512.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionContenido.setIcon(icon)
        self.actionContenido.setObjectName(_fromUtf8("actionContenido"))
        self.actionSalir = QtGui.QAction(MainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8("Assets/cross_close_quit-128.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSalir.setIcon(icon1)
        self.actionSalir.setObjectName(_fromUtf8("actionSalir"))
        self.actionNueva_ventana = QtGui.QAction(MainWindow)
        self.actionNueva_ventana.setObjectName(_fromUtf8("actionNueva_ventana"))
        self.actionAbrir_datos = QtGui.QAction(MainWindow)
        self.actionAbrir_datos.setObjectName(_fromUtf8("actionAbrir_datos"))
        self.menuArchivo.addAction(self.actionAbrir_datos)
        self.menuAyuda.addAction(self.actionAbout)
        self.menuBar.addAction(self.menuArchivo.menuAction())
        self.menuBar.addAction(self.menuAyuda.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "ADN - Plot", None))
        self.label.setText(_translate("MainWindow", "Puerto:", None))
        self.comboPorts.setItemText(0, _translate("MainWindow", "No hay dispositivos conectados", None))
        self.pushConectar.setText(_translate("MainWindow", "Conectar", None))
        self.label_3.setText(_translate("MainWindow", "Mostrar:", None))
        self.checkBox_datos.setText(_translate("MainWindow", "Datos", None))
        self.checkBox_error.setText(_translate("MainWindow", "Error", None))
        self.checkBox_pid.setText(_translate("MainWindow", "Señal PID", None))
        self.checkBox_patron.setText(_translate("MainWindow", "Temperatura Patrón", None))
        self.menuArchivo.setTitle(_translate("MainWindow", "Archivo", None))
        self.menuAyuda.setTitle(_translate("MainWindow", "Ayuda", None))
        self.actionConfiguraci_n.setText(_translate("MainWindow", "Configuracion", None))
        self.actionNinguno.setText(_translate("MainWindow", "Ninguno", None))
        self.actionSearchPorts.setText(_translate("MainWindow", "Buscar puertos", None))
        self.actionConectar_dispositivo.setText(_translate("MainWindow", "Conectar dispositivo", None))
        self.actionAbout.setText(_translate("MainWindow", "Acerca de ADN-Plot", None))
        self.actionContenido.setText(_translate("MainWindow", "Contenido", None))
        self.actionSalir.setText(_translate("MainWindow", "Salir", None))
        self.actionNueva_ventana.setText(_translate("MainWindow", "Nueva ventana", None))
        self.actionAbrir_datos.setText(_translate("MainWindow", "Abrir datos", None))
コード例 #33
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1314, 894)
        MainWindow.setWindowOpacity(1.0)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.spectra_splitter = QtGui.QSplitter(self.centralwidget)
        self.spectra_splitter.setOrientation(QtCore.Qt.Horizontal)
        self.spectra_splitter.setObjectName(_fromUtf8("spectra_splitter"))
        self.gridLayoutWidget = QtGui.QWidget(self.spectra_splitter)
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout_2.setMargin(0)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.listView = QtGui.QListView(self.gridLayoutWidget)
        self.listView.setMaximumSize(QtCore.QSize(300, 16777215))
        self.listView.setObjectName(_fromUtf8("listView"))
        self.gridLayout_2.addWidget(self.listView, 1, 0, 1, 1)
        self.files_treeView = QtGui.QTreeView(self.gridLayoutWidget)
        self.files_treeView.setMaximumSize(QtCore.QSize(300, 16777215))
        self.files_treeView.setObjectName(_fromUtf8("files_treeView"))
        self.gridLayout_2.addWidget(self.files_treeView, 0, 0, 1, 1)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.widget = ParameterTree(self.gridLayoutWidget)
        self.widget.setMinimumSize(QtCore.QSize(250, 600))
        self.widget.setMaximumSize(QtCore.QSize(250, 16777215))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.verticalLayout.addWidget(self.widget)
        self.graphicsView_2 = GradientWidget(self.gridLayoutWidget)
        self.graphicsView_2.setMaximumSize(QtCore.QSize(16777215, 20))
        self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2"))
        self.verticalLayout.addWidget(self.graphicsView_2)
        self.gridLayout_2.addLayout(self.verticalLayout, 0, 2, 2, 1)
        self.graphicsView = PlotWidget(self.gridLayoutWidget)
        self.graphicsView.setMinimumSize(QtCore.QSize(800, 400))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.gridLayout_2.addWidget(self.graphicsView, 0, 1, 2, 1)
        self.verticalLayout_3.addWidget(self.spectra_splitter)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setContentsMargins(-1, 30, 30, -1)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.load_pushButton = QtGui.QPushButton(self.centralwidget)
        self.load_pushButton.setObjectName(_fromUtf8("load_pushButton"))
        self.horizontalLayout_2.addWidget(self.load_pushButton)
        self.unload_pushButton = QtGui.QPushButton(self.centralwidget)
        self.unload_pushButton.setObjectName(_fromUtf8("unload_pushButton"))
        self.horizontalLayout_2.addWidget(self.unload_pushButton)
        self.plot_pushButton = QtGui.QPushButton(self.centralwidget)
        self.plot_pushButton.setObjectName(_fromUtf8("plot_pushButton"))
        self.horizontalLayout_2.addWidget(self.plot_pushButton)
        self.PathToFile_lineEdit = QtGui.QLineEdit(self.centralwidget)
        self.PathToFile_lineEdit.setObjectName(_fromUtf8("PathToFile_lineEdit"))
        self.horizontalLayout_2.addWidget(self.PathToFile_lineEdit)
        self.pushButton_2 = QtGui.QPushButton(self.centralwidget)
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.horizontalLayout_2.addWidget(self.pushButton_2)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1314, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuParameters = QtGui.QMenu(self.menubar)
        self.menuParameters.setObjectName(_fromUtf8("menuParameters"))
        self.menuAbout = QtGui.QMenu(self.menubar)
        self.menuAbout.setObjectName(_fromUtf8("menuAbout"))
        self.menuAnalysis = QtGui.QMenu(self.menubar)
        self.menuAnalysis.setObjectName(_fromUtf8("menuAnalysis"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionOpen = QtGui.QAction(MainWindow)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionQuit = QtGui.QAction(MainWindow)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.actionEdit_All = QtGui.QAction(MainWindow)
        self.actionEdit_All.setObjectName(_fromUtf8("actionEdit_All"))
        self.actionColorization = QtGui.QAction(MainWindow)
        self.actionColorization.setObjectName(_fromUtf8("actionColorization"))
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionCorrections = QtGui.QAction(MainWindow)
        self.actionCorrections.setObjectName(_fromUtf8("actionCorrections"))
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionQuit)
        self.menuParameters.addAction(self.actionEdit_All)
        self.menuParameters.addAction(self.actionColorization)
        self.menuAbout.addAction(self.actionAbout)
        self.menuAnalysis.addAction(self.actionCorrections)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuAnalysis.menuAction())
        self.menubar.addAction(self.menuParameters.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QObject.connect(self.actionCorrections, QtCore.SIGNAL(_fromUtf8("triggered()")), MainWindow.show)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "SpeCuBE - Analysis", None))
        self.load_pushButton.setText(_translate("MainWindow", "load", None))
        self.unload_pushButton.setText(_translate("MainWindow", "unload", None))
        self.plot_pushButton.setText(_translate("MainWindow", "plot", None))
        self.pushButton_2.setText(_translate("MainWindow", "Save Graph", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuParameters.setTitle(_translate("MainWindow", "Parameters", None))
        self.menuAbout.setTitle(_translate("MainWindow", "Help", None))
        self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis", None))
        self.actionOpen.setText(_translate("MainWindow", "Open", None))
        self.actionQuit.setText(_translate("MainWindow", "Quit", None))
        self.actionEdit_All.setText(_translate("MainWindow", "Edit All", None))
        self.actionColorization.setText(_translate("MainWindow", "Colorization", None))
        self.actionAbout.setText(_translate("MainWindow", "About", None))
        self.actionCorrections.setText(_translate("MainWindow", "Corrections", None))
コード例 #34
0
class Ui_MainWidget(object):
    def setupUi(self, MainWidget):
        MainWidget.setObjectName(_fromUtf8("MainWidget"))
        MainWidget.resize(791, 488)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWidget.sizePolicy().hasHeightForWidth())
        MainWidget.setSizePolicy(sizePolicy)
        MainWidget.setMinimumSize(QtCore.QSize(170, 0))
        MainWidget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        MainWidget.setStyleSheet(_fromUtf8("background-color: rgb(0, 0, 0);\n"
"color: rgb(255, 255, 255);\n"
"font: 10pt \"Droid Sans Mono\";"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(MainWidget)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
        self.plotVertLayout = QtGui.QVBoxLayout()
        self.plotVertLayout.setObjectName(_fromUtf8("plotVertLayout"))
        self.vitalsPlot = PlotWidget(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.vitalsPlot.sizePolicy().hasHeightForWidth())
        self.vitalsPlot.setSizePolicy(sizePolicy)
        self.vitalsPlot.setMinimumSize(QtCore.QSize(150, 8))
        self.vitalsPlot.setStyleSheet(_fromUtf8("background-color: rgb(170, 0, 0);"))
        self.vitalsPlot.setFrameShape(QtGui.QFrame.NoFrame)
        self.vitalsPlot.setFrameShadow(QtGui.QFrame.Plain)
        self.vitalsPlot.setLineWidth(0)
        self.vitalsPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.vitalsPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.vitalsPlot.setObjectName(_fromUtf8("vitalsPlot"))
        self.plotVertLayout.addWidget(self.vitalsPlot)
        self.slowPlotHorizLayout = QtGui.QHBoxLayout()
        self.slowPlotHorizLayout.setObjectName(_fromUtf8("slowPlotHorizLayout"))
        self.textBrowser = QtGui.QTextBrowser(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.textBrowser.sizePolicy().hasHeightForWidth())
        self.textBrowser.setSizePolicy(sizePolicy)
        self.textBrowser.setMinimumSize(QtCore.QSize(136, 30))
        self.textBrowser.setMaximumSize(QtCore.QSize(136, 30))
        self.textBrowser.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";"))
        self.textBrowser.setFrameShape(QtGui.QFrame.NoFrame)
        self.textBrowser.setFrameShadow(QtGui.QFrame.Plain)
        self.textBrowser.setLineWidth(0)
        self.textBrowser.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.textBrowser.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.textBrowser.setObjectName(_fromUtf8("textBrowser"))
        self.slowPlotHorizLayout.addWidget(self.textBrowser)
        self.slowUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.slowUpdatePeriod.sizePolicy().hasHeightForWidth())
        self.slowUpdatePeriod.setSizePolicy(sizePolicy)
        self.slowUpdatePeriod.setMinimumSize(QtCore.QSize(150, 0))
        self.slowUpdatePeriod.setMaximumSize(QtCore.QSize(150, 16777215))
        self.slowUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n"
"font: 9pt \"Droid Sans\";\n"
"color: rgb(0, 0, 0);"))
        self.slowUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.slowUpdatePeriod.setDecimals(1)
        self.slowUpdatePeriod.setMinimum(0.1)
        self.slowUpdatePeriod.setMaximum(1000000000.0)
        self.slowUpdatePeriod.setProperty("value", 1.0)
        self.slowUpdatePeriod.setObjectName(_fromUtf8("slowUpdatePeriod"))
        self.slowPlotHorizLayout.addWidget(self.slowUpdatePeriod)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.slowPlotHorizLayout.addItem(spacerItem)
        self.plotVertLayout.addLayout(self.slowPlotHorizLayout)
        self.ventilationPlot = PlotWidget(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.ventilationPlot.sizePolicy().hasHeightForWidth())
        self.ventilationPlot.setSizePolicy(sizePolicy)
        self.ventilationPlot.setMinimumSize(QtCore.QSize(150, 10))
        self.ventilationPlot.setStyleSheet(_fromUtf8("background-color: rgb(255, 0, 255);"))
        self.ventilationPlot.setFrameShape(QtGui.QFrame.NoFrame)
        self.ventilationPlot.setFrameShadow(QtGui.QFrame.Plain)
        self.ventilationPlot.setLineWidth(0)
        self.ventilationPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.ventilationPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.ventilationPlot.setObjectName(_fromUtf8("pressurePlot"))
        self.plotVertLayout.addWidget(self.ventilationPlot)
        self.ecgPlot = PlotWidget(MainWidget)
        self.ecgPlot.setMinimumSize(QtCore.QSize(150, 0))
        self.ecgPlot.setStyleSheet(_fromUtf8("background-color: rgb(0, 170, 0);"))
        self.ecgPlot.setFrameShape(QtGui.QFrame.NoFrame)
        self.ecgPlot.setFrameShadow(QtGui.QFrame.Plain)
        self.ecgPlot.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.ecgPlot.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.ecgPlot.setObjectName(_fromUtf8("ecgPlot"))
        self.plotVertLayout.addWidget(self.ecgPlot)
        self.fastPlotHorizLayout = QtGui.QHBoxLayout()
        self.fastPlotHorizLayout.setObjectName(_fromUtf8("fastPlotHorizLayout"))
        self.textEdit = QtGui.QTextEdit(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.textEdit.sizePolicy().hasHeightForWidth())
        self.textEdit.setSizePolicy(sizePolicy)
        self.textEdit.setMinimumSize(QtCore.QSize(136, 30))
        self.textEdit.setMaximumSize(QtCore.QSize(136, 30))
        self.textEdit.setLayoutDirection(QtCore.Qt.RightToLeft)
        self.textEdit.setStyleSheet(_fromUtf8("font: 9pt \"Droid Sans\";"))
        self.textEdit.setFrameShape(QtGui.QFrame.NoFrame)
        self.textEdit.setFrameShadow(QtGui.QFrame.Plain)
        self.textEdit.setLineWidth(0)
        self.textEdit.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.textEdit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.textEdit.setObjectName(_fromUtf8("textEdit"))
        self.fastPlotHorizLayout.addWidget(self.textEdit)
        self.fastUpdatePeriod = QtGui.QDoubleSpinBox(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.fastUpdatePeriod.sizePolicy().hasHeightForWidth())
        self.fastUpdatePeriod.setSizePolicy(sizePolicy)
        self.fastUpdatePeriod.setMinimumSize(QtCore.QSize(100, 0))
        self.fastUpdatePeriod.setMaximumSize(QtCore.QSize(100, 16777215))
        self.fastUpdatePeriod.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.fastUpdatePeriod.setStyleSheet(_fromUtf8("background-color: rgb(255,255,255);\n"
"font: 9pt \"Droid Sans\";\n"
"color: rgb(0, 0, 0);"))
        self.fastUpdatePeriod.setFrame(True)
        self.fastUpdatePeriod.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
        self.fastUpdatePeriod.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows)
        self.fastUpdatePeriod.setAccelerated(False)
        self.fastUpdatePeriod.setDecimals(1)
        self.fastUpdatePeriod.setMinimum(0.5)
        self.fastUpdatePeriod.setMaximum(6.0)
        self.fastUpdatePeriod.setProperty("value", 4.0)
        self.fastUpdatePeriod.setObjectName(_fromUtf8("fastUpdatePeriod"))
        self.fastPlotHorizLayout.addWidget(self.fastUpdatePeriod)
        spacerItem1 = QtGui.QSpacerItem(170, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.fastPlotHorizLayout.addItem(spacerItem1)
        self.plotVertLayout.addLayout(self.fastPlotHorizLayout)
        self.horizontalLayout_8.addLayout(self.plotVertLayout)
        self.testVertLayout = QtGui.QVBoxLayout()
        self.testVertLayout.setSpacing(0)
        self.testVertLayout.setObjectName(_fromUtf8("testVertLayout"))
        self.modeText = QtGui.QPlainTextEdit(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.modeText.sizePolicy().hasHeightForWidth())
        self.modeText.setSizePolicy(sizePolicy)
        self.modeText.setMinimumSize(QtCore.QSize(250, 0))
        self.modeText.setMaximumSize(QtCore.QSize(250, 60))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Droid Sans Mono"))
        font.setPointSize(13)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.modeText.setFont(font)
        self.modeText.setStyleSheet(_fromUtf8("font: 13pt \"Droid Sans Mono\";"))
        self.modeText.setFrameShape(QtGui.QFrame.NoFrame)
        self.modeText.setFrameShadow(QtGui.QFrame.Plain)
        self.modeText.setLineWidth(0)
        self.modeText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.modeText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.modeText.setObjectName(_fromUtf8("modeText"))
        self.testVertLayout.addWidget(self.modeText)
        self.canulaText = QtGui.QPlainTextEdit(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.canulaText.sizePolicy().hasHeightForWidth())
        self.canulaText.setSizePolicy(sizePolicy)
        self.canulaText.setMinimumSize(QtCore.QSize(250, 0))
        self.canulaText.setMaximumSize(QtCore.QSize(250, 125))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Droid Sans Mono"))
        font.setPointSize(13)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.canulaText.setFont(font)
        self.canulaText.setStyleSheet(_fromUtf8("font: 13pt \"Droid Sans Mono\";"))
        self.canulaText.setFrameShape(QtGui.QFrame.NoFrame)
        self.canulaText.setFrameShadow(QtGui.QFrame.Plain)
        self.canulaText.setLineWidth(0)
        self.canulaText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.canulaText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.canulaText.setObjectName(_fromUtf8("canulaText"))
        self.testVertLayout.addWidget(self.canulaText)
        self.nitrogenText = QtGui.QPlainTextEdit(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.nitrogenText.sizePolicy().hasHeightForWidth())
        self.nitrogenText.setSizePolicy(sizePolicy)
        self.nitrogenText.setMinimumSize(QtCore.QSize(250, 0))
        self.nitrogenText.setMaximumSize(QtCore.QSize(250, 60))
        self.nitrogenText.setStyleSheet(_fromUtf8("color: rgb(255, 255, 0);\n"
"font: 13pt \"Droid Sans Mono\";"))
        self.nitrogenText.setFrameShape(QtGui.QFrame.NoFrame)
        self.nitrogenText.setFrameShadow(QtGui.QFrame.Plain)
        self.nitrogenText.setLineWidth(0)
        self.nitrogenText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.nitrogenText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.nitrogenText.setObjectName(_fromUtf8("nitrogenText"))
        self.testVertLayout.addWidget(self.nitrogenText)
        self.oxygenText = QtGui.QPlainTextEdit(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.oxygenText.sizePolicy().hasHeightForWidth())
        self.oxygenText.setSizePolicy(sizePolicy)
        self.oxygenText.setMinimumSize(QtCore.QSize(250, 0))
        self.oxygenText.setMaximumSize(QtCore.QSize(250, 60))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Droid Sans Mono"))
        font.setPointSize(13)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.oxygenText.setFont(font)
        self.oxygenText.setStyleSheet(_fromUtf8("color: rgb(85, 255, 0);\n"
"font: 13pt \"Droid Sans Mono\";"))
        self.oxygenText.setFrameShape(QtGui.QFrame.NoFrame)
        self.oxygenText.setFrameShadow(QtGui.QFrame.Plain)
        self.oxygenText.setLineWidth(0)
        self.oxygenText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.oxygenText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.oxygenText.setTabStopWidth(73)
        self.oxygenText.setObjectName(_fromUtf8("oxygenText"))
        self.testVertLayout.addWidget(self.oxygenText)
        self.hpText = QtGui.QPlainTextEdit(MainWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.hpText.sizePolicy().hasHeightForWidth())
        self.hpText.setSizePolicy(sizePolicy)
        self.hpText.setMinimumSize(QtCore.QSize(250, 0))
        self.hpText.setMaximumSize(QtCore.QSize(250, 85))
        self.hpText.setStyleSheet(_fromUtf8("color: rgb(255, 85, 0);\n"
"font: 13pt \"Droid Sans Mono\";"))
        self.hpText.setFrameShape(QtGui.QFrame.NoFrame)
        self.hpText.setFrameShadow(QtGui.QFrame.Plain)
        self.hpText.setLineWidth(0)
        self.hpText.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.hpText.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.hpText.setObjectName(_fromUtf8("hpText"))
        self.testVertLayout.addWidget(self.hpText)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.testVertLayout.addItem(spacerItem2)
        self.horizontalLayout_8.addLayout(self.testVertLayout)
        self.horizontalLayout_2.addLayout(self.horizontalLayout_8)

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

    def retranslateUi(self, MainWidget):
        MainWidget.setWindowTitle(_translate("MainWidget", "Animal Monitor v1.0", None))
        self.textBrowser.setHtml(_translate("MainWidget", "<!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:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Sampling Frequency:</span></p></body></html>", None))
        self.slowUpdatePeriod.setPrefix(_translate("MainWidget", "1 sample / ", None))
        self.slowUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None))
        self.textEdit.setHtml(_translate("MainWidget", "<!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:\'Droid Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
"<p align=\"right\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:10pt;\">Plot Refresh Period:</span></p></body></html>", None))
        self.fastUpdatePeriod.setSuffix(_translate("MainWidget", " sec", None))
        self.modeText.setPlainText(_translate("MainWidget", "Mode: ", None))
        self.canulaText.setPlainText(_translate("MainWidget", "Canula\n"
"Pmax: 0.0 cmH20\n"
"Pmin: 0.0 cmH20\n"
"TV  : 0.00 mL", None))
        self.nitrogenText.setPlainText(_translate("MainWidget", "Nitrogen\n"
"P: 0.0 psi  V: 0.01 mL", None))
        self.oxygenText.setPlainText(_translate("MainWidget", "Oxygen\n"
"P: 0.0 psi  V: 0.01 mL", None))
        self.hpText.setPlainText(_translate("MainWidget", "HP Gas\n"
"P: 0.0 psi  V: 0.01 mL", None))
コード例 #35
0
ファイル: darkstar.py プロジェクト: GriffinPeirce/DarkStarDAQ
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(2005, 1009)
        MainWindow.setMinimumSize(QtCore.QSize(1280, 720))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label = QtGui.QLabel(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setMinimumSize(QtCore.QSize(800, 100))
        self.label.setMaximumSize(QtCore.QSize(800, 100))
        self.label.setAutoFillBackground(False)
        self.label.setText(_fromUtf8(""))
        self.label.setPixmap(QtGui.QPixmap(_fromUtf8("UBCR White Border.png")))
        self.label.setScaledContents(True)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.verticalLayout.addWidget(self.label, 0, QtCore.Qt.AlignHCenter)
        self.plotLayout = QtGui.QGridLayout()
        self.plotLayout.setObjectName(_fromUtf8("plotLayout"))
        self.loxTemperaturePlot = PlotWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.loxTemperaturePlot.sizePolicy().hasHeightForWidth())
        self.loxTemperaturePlot.setSizePolicy(sizePolicy)
        self.loxTemperaturePlot.setMinimumSize(QtCore.QSize(800, 200))
        self.loxTemperaturePlot.setMaximumSize(QtCore.QSize(800, 250))
        self.loxTemperaturePlot.setObjectName(_fromUtf8("loxTemperaturePlot"))
        self.plotLayout.addWidget(self.loxTemperaturePlot, 1, 0, 1, 1)
        self.fuelTemperaturePlot = PlotWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fuelTemperaturePlot.sizePolicy().hasHeightForWidth())
        self.fuelTemperaturePlot.setSizePolicy(sizePolicy)
        self.fuelTemperaturePlot.setMinimumSize(QtCore.QSize(800, 200))
        self.fuelTemperaturePlot.setMaximumSize(QtCore.QSize(800, 250))
        self.fuelTemperaturePlot.setObjectName(
            _fromUtf8("fuelTemperaturePlot"))
        self.plotLayout.addWidget(self.fuelTemperaturePlot, 1, 1, 1, 1)
        self.engineTemperaturePlot = PlotWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.engineTemperaturePlot.sizePolicy().hasHeightForWidth())
        self.engineTemperaturePlot.setSizePolicy(sizePolicy)
        self.engineTemperaturePlot.setMinimumSize(QtCore.QSize(800, 200))
        self.engineTemperaturePlot.setMaximumSize(QtCore.QSize(800, 250))
        self.engineTemperaturePlot.setObjectName(
            _fromUtf8("engineTemperaturePlot"))
        self.plotLayout.addWidget(self.engineTemperaturePlot, 2, 0, 1, 1)
        self.loxPressurePlot = PlotWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.loxPressurePlot.sizePolicy().hasHeightForWidth())
        self.loxPressurePlot.setSizePolicy(sizePolicy)
        self.loxPressurePlot.setMinimumSize(QtCore.QSize(800, 200))
        self.loxPressurePlot.setMaximumSize(QtCore.QSize(800, 250))
        self.loxPressurePlot.setObjectName(_fromUtf8("loxPressurePlot"))
        self.plotLayout.addWidget(self.loxPressurePlot, 0, 0, 1, 1)
        self.enginePerformancePlot = PlotWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.enginePerformancePlot.sizePolicy().hasHeightForWidth())
        self.enginePerformancePlot.setSizePolicy(sizePolicy)
        self.enginePerformancePlot.setMinimumSize(QtCore.QSize(800, 200))
        self.enginePerformancePlot.setMaximumSize(QtCore.QSize(800, 250))
        self.enginePerformancePlot.setObjectName(
            _fromUtf8("enginePerformancePlot"))
        self.plotLayout.addWidget(self.enginePerformancePlot, 2, 1, 1, 1)
        self.fuelPressurePlot = PlotWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fuelPressurePlot.sizePolicy().hasHeightForWidth())
        self.fuelPressurePlot.setSizePolicy(sizePolicy)
        self.fuelPressurePlot.setMinimumSize(QtCore.QSize(800, 200))
        self.fuelPressurePlot.setMaximumSize(QtCore.QSize(800, 250))
        self.fuelPressurePlot.setObjectName(_fromUtf8("fuelPressurePlot"))
        self.plotLayout.addWidget(self.fuelPressurePlot, 0, 1, 1, 1)
        self.verticalLayout.addLayout(self.plotLayout)
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
コード例 #36
0
ファイル: revemind_ui.py プロジェクト: Proc3ss/reVEmind
class Ui_EveAnalyze(object):
    def setupUi(self, EveAnalyze):
        EveAnalyze.setObjectName(_fromUtf8("reVEmind"))
        EveAnalyze.resize(1102, 757)
        EveAnalyze.setMinimumSize(QtCore.QSize(1054, 757))
        self.centralwidget = QtGui.QWidget(EveAnalyze)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.frame = QtGui.QFrame(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth())
        self.frame.setSizePolicy(sizePolicy)
        self.frame.setObjectName(_fromUtf8("frame"))
        self.verticalLayout = QtGui.QVBoxLayout(self.frame)
        self.verticalLayout.setSpacing(4)
        self.verticalLayout.setContentsMargins(-1, -1, -1, 0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.logCalendar = QtGui.QCalendarWidget(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.logCalendar.sizePolicy().hasHeightForWidth())
        self.logCalendar.setSizePolicy(sizePolicy)
        self.logCalendar.setMinimumSize(QtCore.QSize(290, 201))
        self.logCalendar.setMaximumSize(QtCore.QSize(350, 229))
        self.logCalendar.setAutoFillBackground(False)
        self.logCalendar.setGridVisible(True)
        self.logCalendar.setHorizontalHeaderFormat(QtGui.QCalendarWidget.SingleLetterDayNames)
        self.logCalendar.setVerticalHeaderFormat(QtGui.QCalendarWidget.NoVerticalHeader)
        self.logCalendar.setNavigationBarVisible(True)
        self.logCalendar.setDateEditEnabled(True)
        self.logCalendar.setObjectName(_fromUtf8("logCalendar"))
        self.verticalLayout.addWidget(self.logCalendar)
        self.pushButton = QtGui.QPushButton(self.frame)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.verticalLayout.addWidget(self.pushButton)
        self.logfileList = QtGui.QListWidget(self.frame)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.logfileList.sizePolicy().hasHeightForWidth())
        self.logfileList.setSizePolicy(sizePolicy)
        self.logfileList.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.logfileList.setObjectName(_fromUtf8("logfileList"))
        self.verticalLayout.addWidget(self.logfileList)
        self.horizontalLayout_2.addWidget(self.frame)
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.splitter_3 = QtGui.QSplitter(self.centralwidget)
        self.splitter_3.setOrientation(QtCore.Qt.Vertical)
        self.splitter_3.setObjectName(_fromUtf8("splitter_3"))
        self.splitter_2 = QtGui.QSplitter(self.splitter_3)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.layoutWidget = QtGui.QWidget(self.splitter_2)
        self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_5.setMargin(0)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.loglineViewer = QtGui.QTableView(self.layoutWidget)
        self.loglineViewer.setEnabled(True)
        self.loglineViewer.setMinimumSize(QtCore.QSize(400, 0))
        self.loglineViewer.setObjectName(_fromUtf8("loglineViewer"))
        self.verticalLayout_5.addWidget(self.loglineViewer)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.dateTimeEdit = QtGui.QDateTimeEdit(self.layoutWidget)
        self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit"))
        self.horizontalLayout.addWidget(self.dateTimeEdit)
        self.line = QtGui.QFrame(self.layoutWidget)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.horizontalLayout.addWidget(self.line)
        self.dateTimeEdit_2 = QtGui.QDateTimeEdit(self.layoutWidget)
        self.dateTimeEdit_2.setObjectName(_fromUtf8("dateTimeEdit_2"))
        self.horizontalLayout.addWidget(self.dateTimeEdit_2)
        self.verticalLayout_5.addLayout(self.horizontalLayout)
        self.splitter = QtGui.QSplitter(self.splitter_2)
        self.splitter.setMinimumSize(QtCore.QSize(340, 0))
        self.splitter.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.splitter.setAutoFillBackground(True)
        self.splitter.setFrameShape(QtGui.QFrame.StyledPanel)
        self.splitter.setFrameShadow(QtGui.QFrame.Raised)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.scrollArea = QtGui.QScrollArea(self.splitter)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
        self.scrollAreaWidgetContents_2 = QtGui.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 336, 374))
        self.scrollAreaWidgetContents_2.setObjectName(_fromUtf8("scrollAreaWidgetContents_2"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.scrollAreaWidgetContents_2)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.tabWidget = QtGui.QTabWidget(self.scrollAreaWidgetContents_2)
        self.tabWidget.setMinimumSize(QtCore.QSize(0, 350))
        self.tabWidget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.pilot_tab = QtGui.QWidget()
        self.pilot_tab.setObjectName(_fromUtf8("pilot_tab"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.pilot_tab)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.pilotStack = QtGui.QToolBox(self.pilot_tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pilotStack.sizePolicy().hasHeightForWidth())
        self.pilotStack.setSizePolicy(sizePolicy)
        self.pilotStack.setObjectName(_fromUtf8("pilotStack"))
        self.pilotStack_page = QtGui.QWidget()
        self.pilotStack_page.setGeometry(QtCore.QRect(0, 0, 294, 291))
        self.pilotStack_page.setObjectName(_fromUtf8("pilotStack_page"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.pilotStack_page)
        self.verticalLayout_3.setSpacing(0)
        self.verticalLayout_3.setMargin(0)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.pilotTable = QtGui.QTableWidget(self.pilotStack_page)
        self.pilotTable.setMaximumSize(QtCore.QSize(16777215, 220))
        self.pilotTable.setAutoFillBackground(True)
        self.pilotTable.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.pilotTable.setAutoScroll(True)
        self.pilotTable.setAutoScrollMargin(12)
        self.pilotTable.setObjectName(_fromUtf8("pilotTable"))
        self.pilotTable.setColumnCount(3)
        self.pilotTable.setRowCount(5)
        item = QtGui.QTableWidgetItem()
        self.pilotTable.setVerticalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        self.pilotTable.setVerticalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.pilotTable.setVerticalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        self.pilotTable.setVerticalHeaderItem(3, item)
        item = QtGui.QTableWidgetItem()
        self.pilotTable.setVerticalHeaderItem(4, item)
        item = QtGui.QTableWidgetItem()
        item.setBackground(QtGui.QColor(0, 85, 255, 100))
        self.pilotTable.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        item.setBackground(QtGui.QColor(255, 0, 0, 100))
        self.pilotTable.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        self.pilotTable.setHorizontalHeaderItem(2, item)
        self.verticalLayout_3.addWidget(self.pilotTable)
        self.pilotStack.addItem(self.pilotStack_page, _fromUtf8(""))
        self.verticalLayout_4.addWidget(self.pilotStack)
        self.tabWidget.addTab(self.pilot_tab, _fromUtf8(""))
        self.weapon_tab = QtGui.QWidget()
        self.weapon_tab.setObjectName(_fromUtf8("weapon_tab"))
        self.verticalLayout_10 = QtGui.QVBoxLayout(self.weapon_tab)
        self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10"))
        self.WeaponStack = QtGui.QToolBox(self.weapon_tab)
        self.WeaponStack.setObjectName(_fromUtf8("WeaponStack"))
        self.page_7 = QtGui.QWidget()
        self.page_7.setGeometry(QtCore.QRect(0, 0, 93, 79))
        self.page_7.setObjectName(_fromUtf8("page_7"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.page_7)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.pushButton_3 = QtGui.QPushButton(self.page_7)
        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
        self.verticalLayout_7.addWidget(self.pushButton_3)
        self.label_2 = QtGui.QLabel(self.page_7)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.verticalLayout_7.addWidget(self.label_2)
        self.label = QtGui.QLabel(self.page_7)
        self.label.setObjectName(_fromUtf8("label"))
        self.verticalLayout_7.addWidget(self.label)
        self.WeaponStack.addItem(self.page_7, _fromUtf8(""))
        self.page = QtGui.QWidget()
        self.page.setGeometry(QtCore.QRect(0, 0, 294, 258))
        self.page.setObjectName(_fromUtf8("page"))
        self.verticalLayout_12 = QtGui.QVBoxLayout(self.page)
        self.verticalLayout_12.setObjectName(_fromUtf8("verticalLayout_12"))
        self.WeaponStack.addItem(self.page, _fromUtf8(""))
        self.verticalLayout_10.addWidget(self.WeaponStack)
        self.tabWidget.addTab(self.weapon_tab, _fromUtf8(""))
        self.verticalLayout_2.addWidget(self.tabWidget)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents_2)
        self.listStats = QtGui.QListWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.listStats.sizePolicy().hasHeightForWidth())
        self.listStats.setSizePolicy(sizePolicy)
        self.listStats.setMaximumSize(QtCore.QSize(16777215, 100))
        self.listStats.setObjectName(_fromUtf8("listStats"))
        self.plot_widget = PlotWidget(self.splitter_3)
        self.plot_widget.setMinimumSize(QtCore.QSize(250, 208))
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.NoBrush)
        self.plot_widget.setForegroundBrush(brush)
        self.plot_widget.setObjectName(_fromUtf8("plot_widget"))
        self.verticalLayout_6.addWidget(self.splitter_3)
        self.horizontalLayout_2.addLayout(self.verticalLayout_6)
        EveAnalyze.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(EveAnalyze)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1102, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuActions = QtGui.QMenu(self.menubar)
        self.menuActions.setObjectName(_fromUtf8("menuActions"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        EveAnalyze.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(EveAnalyze)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        EveAnalyze.setStatusBar(self.statusbar)
        self.actionSelect_Folder = QtGui.QAction(EveAnalyze)
        self.actionSelect_Folder.setObjectName(_fromUtf8("actionSelect_Folder"))
        self.actionImport_All_Files = QtGui.QAction(EveAnalyze)
        self.actionImport_All_Files.setObjectName(_fromUtf8("actionImport_All_Files"))
        self.menuActions.addAction(self.actionImport_All_Files)
        self.menuFile.addAction(self.actionSelect_Folder)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuActions.menuAction())

        self.retranslateUi(EveAnalyze)
        self.tabWidget.setCurrentIndex(0)
        self.pilotStack.setCurrentIndex(0)
        self.pilotStack.layout().setSpacing(0)
        self.WeaponStack.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(EveAnalyze)

    def retranslateUi(self, EveAnalyze):
        EveAnalyze.setWindowTitle(QtGui.QApplication.translate("reVEmind", "reVEmind 0.1a", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton.setText(QtGui.QApplication.translate("reVEmind", "PushButton", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.verticalHeaderItem(0)
        item.setText(QtGui.QApplication.translate("reVEmind", "Total Dmg", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.verticalHeaderItem(1)
        item.setText(QtGui.QApplication.translate("reVEmind", "Avg DPS", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.verticalHeaderItem(2)
        item.setText(QtGui.QApplication.translate("reVEmind", "Total Hits", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.verticalHeaderItem(3)
        item.setText(QtGui.QApplication.translate("reVEmind", "Best Hit", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.verticalHeaderItem(4)
        item.setText(QtGui.QApplication.translate("reVEmind", "Hit Accy", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.horizontalHeaderItem(0)
        item.setText(QtGui.QApplication.translate("reVEmind", "Dealt", None, QtGui.QApplication.UnicodeUTF8))
        item = self.pilotTable.horizontalHeaderItem(1)
        item.setText(QtGui.QApplication.translate("reVEmind", "Received", None, QtGui.QApplication.UnicodeUTF8))
        self.pilotStack.setItemText(self.pilotStack.indexOf(self.pilotStack_page), QtGui.QApplication.translate("reVEmind", "Page", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.pilot_tab), QtGui.QApplication.translate("reVEmind", "Pilot", None, QtGui.QApplication.UnicodeUTF8))
        self.pushButton_3.setText(QtGui.QApplication.translate("reVEmind", "PushButton", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("reVEmind", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("reVEmind", "TextLabel", None, QtGui.QApplication.UnicodeUTF8))
        self.WeaponStack.setItemText(self.WeaponStack.indexOf(self.page_7), QtGui.QApplication.translate("reVEmind", "Page 1", None, QtGui.QApplication.UnicodeUTF8))
        self.WeaponStack.setItemText(self.WeaponStack.indexOf(self.page), QtGui.QApplication.translate("reVEmind", "Page", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.weapon_tab), QtGui.QApplication.translate("reVEmind", "Weapon", None, QtGui.QApplication.UnicodeUTF8))
        self.menuActions.setTitle(QtGui.QApplication.translate("reVEmind", "Actions", None, QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(QtGui.QApplication.translate("reVEmind", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.actionSelect_Folder.setText(QtGui.QApplication.translate("reVEmind", "Select Folder", None, QtGui.QApplication.UnicodeUTF8))
        self.actionImport_All_Files.setText(QtGui.QApplication.translate("reVEmind", "Import All Files", None, QtGui.QApplication.UnicodeUTF8))
コード例 #37
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1038, 680)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtGui.QWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        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(1024, 768))
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.splitter = QtGui.QSplitter(self.centralwidget)
        self.splitter.setMinimumSize(QtCore.QSize(1004, 367))
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.layoutWidget = QtGui.QWidget(self.splitter)
        self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
        self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label = QtGui.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        font.setPointSize(10)
        self.label.setFont(font)
        self.label.setObjectName(_fromUtf8("label"))
        self.verticalLayout.addWidget(self.label)
        self.textEditTerminal = QtGui.QTextEdit(self.layoutWidget)
        self.textEditTerminal.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.textEditTerminal.sizePolicy().hasHeightForWidth())
        self.textEditTerminal.setSizePolicy(sizePolicy)
        self.textEditTerminal.setMinimumSize(QtCore.QSize(256, 315))
        self.textEditTerminal.setObjectName(_fromUtf8("textEditTerminal"))
        self.verticalLayout.addWidget(self.textEditTerminal)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setSpacing(10)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.btnClear = QtGui.QPushButton(self.layoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnClear.sizePolicy().hasHeightForWidth())
        self.btnClear.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        font.setPointSize(10)
        self.btnClear.setFont(font)
        self.btnClear.setObjectName(_fromUtf8("btnClear"))
        self.horizontalLayout_2.addWidget(self.btnClear)
        self.btnPlot = QtGui.QPushButton(self.layoutWidget)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        font.setPointSize(10)
        self.btnPlot.setFont(font)
        self.btnPlot.setObjectName(_fromUtf8("btnPlot"))
        self.horizontalLayout_2.addWidget(self.btnPlot)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.dataView = PlotWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(5)
        sizePolicy.setHeightForWidth(self.dataView.sizePolicy().hasHeightForWidth())
        self.dataView.setSizePolicy(sizePolicy)
        self.dataView.setMinimumSize(QtCore.QSize(741, 371))
        self.dataView.setResizeAnchor(QtGui.QGraphicsView.NoAnchor)
        self.dataView.setObjectName(_fromUtf8("dataView"))
        self.verticalLayout_2.addWidget(self.splitter)
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.verticalLayout_2.addWidget(self.line)
        self.tabControl = QtGui.QTabWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tabControl.sizePolicy().hasHeightForWidth())
        self.tabControl.setSizePolicy(sizePolicy)
        self.tabControl.setMinimumSize(QtCore.QSize(1000, 200))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        font.setPointSize(10)
        self.tabControl.setFont(font)
        self.tabControl.setTabShape(QtGui.QTabWidget.Triangular)
        self.tabControl.setObjectName(_fromUtf8("tabControl"))
        self.tabCmd = QtGui.QWidget()
        self.tabCmd.setObjectName(_fromUtf8("tabCmd"))
        self.texCMDtBrowser = QtGui.QTextBrowser(self.tabCmd)
        self.texCMDtBrowser.setGeometry(QtCore.QRect(425, 9, 564, 163))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.texCMDtBrowser.sizePolicy().hasHeightForWidth())
        self.texCMDtBrowser.setSizePolicy(sizePolicy)
        self.texCMDtBrowser.setObjectName(_fromUtf8("texCMDtBrowser"))
        self.label_2 = QtGui.QLabel(self.tabCmd)
        self.label_2.setGeometry(QtCore.QRect(10, 10, 63, 16))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        font.setPointSize(10)
        self.label_2.setFont(font)
        self.label_2.setTextFormat(QtCore.Qt.AutoText)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.lineEditCMD = QtGui.QLineEdit(self.tabCmd)
        self.lineEditCMD.setGeometry(QtCore.QRect(79, 10, 281, 22))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.lineEditCMD.sizePolicy().hasHeightForWidth())
        self.lineEditCMD.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        font.setPointSize(10)
        self.lineEditCMD.setFont(font)
        self.lineEditCMD.setObjectName(_fromUtf8("lineEditCMD"))
        self.tabControl.addTab(self.tabCmd, _fromUtf8(""))
        self.tabSerial = QtGui.QWidget()
        self.tabSerial.setObjectName(_fromUtf8("tabSerial"))
        self.label_6 = QtGui.QLabel(self.tabSerial)
        self.label_6.setGeometry(QtCore.QRect(10, 150, 511, 16))
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.label_7 = QtGui.QLabel(self.tabSerial)
        self.label_7.setGeometry(QtCore.QRect(420, 20, 561, 71))
        self.label_7.setTextFormat(QtCore.Qt.AutoText)
        self.label_7.setWordWrap(True)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.layoutWidget1 = QtGui.QWidget(self.tabSerial)
        self.layoutWidget1.setGeometry(QtCore.QRect(10, 20, 211, 76))
        self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget1)
        self.verticalLayout_3.setMargin(0)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.label_3 = QtGui.QLabel(self.layoutWidget1)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.verticalLayout_3.addWidget(self.label_3)
        self.cbPorts = QtGui.QComboBox(self.layoutWidget1)
        self.cbPorts.setMaxVisibleItems(10)
        self.cbPorts.setObjectName(_fromUtf8("cbPorts"))
        #self.cbPorts.addItem(_fromUtf8(""))
        self.verticalLayout_3.addWidget(self.cbPorts)
        self.btnRescan = QtGui.QPushButton(self.layoutWidget1)
        self.btnRescan.setObjectName(_fromUtf8("btnRescan"))
        self.verticalLayout_3.addWidget(self.btnRescan)
        self.layoutWidget2 = QtGui.QWidget(self.tabSerial)
        self.layoutWidget2.setGeometry(QtCore.QRect(230, 20, 161, 46))
        self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.layoutWidget2)
        self.verticalLayout_4.setMargin(0)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.label_4 = QtGui.QLabel(self.layoutWidget2)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.verticalLayout_4.addWidget(self.label_4)
        self.cbBaudrate = QtGui.QComboBox(self.layoutWidget2)
        self.cbBaudrate.setObjectName(_fromUtf8("cbBaudrate"))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.cbBaudrate.addItem(_fromUtf8(""))
        self.verticalLayout_4.addWidget(self.cbBaudrate)
        self.layoutWidget3 = QtGui.QWidget(self.tabSerial)
        self.layoutWidget3.setGeometry(QtCore.QRect(820, 140, 166, 26))
        self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout_3.setMargin(0)
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.label_5 = QtGui.QLabel(self.layoutWidget3)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout_3.addWidget(self.label_5)
        self.btnSerialStart = QtGui.QPushButton(self.layoutWidget3)
        self.btnSerialStart.setEnabled(False)
        self.btnSerialStart.setObjectName(_fromUtf8("btnSerialStart"))
        self.horizontalLayout_3.addWidget(self.btnSerialStart)
        self.tabControl.addTab(self.tabSerial, _fromUtf8(""))
        self.verticalLayout_2.addWidget(self.tabControl)
        self.gridLayout.addLayout(self.verticalLayout_2, 0, 0, 1, 1)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1038, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuAbout = QtGui.QMenu(self.menubar)
        self.menuAbout.setObjectName(_fromUtf8("menuAbout"))
        self.menuSetting = QtGui.QMenu(self.menubar)
        self.menuSetting.setObjectName(_fromUtf8("menuSetting"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Tahoma"))
        self.statusbar.setFont(font)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtGui.QToolBar(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.toolBar.sizePolicy().hasHeightForWidth())
        self.toolBar.setSizePolicy(sizePolicy)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionClear = QtGui.QAction(MainWindow)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/edit-clear-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionClear.setIcon(icon)
        self.actionClear.setObjectName(_fromUtf8("actionClear"))
        self.actionSave = QtGui.QAction(MainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/document-save-5.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSave.setIcon(icon1)
        self.actionSave.setObjectName(_fromUtf8("actionSave"))
        self.actionPortsetting = QtGui.QAction(MainWindow)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/system-run-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPortsetting.setIcon(icon2)
        self.actionPortsetting.setObjectName(_fromUtf8("actionPortsetting"))
        self.actionTerminalsetting = QtGui.QAction(MainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/preferences-system-session-manager.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionTerminalsetting.setIcon(icon3)
        self.actionTerminalsetting.setObjectName(_fromUtf8("actionTerminalsetting"))
        self.actionExit = QtGui.QAction(MainWindow)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/application-exit-2.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExit.setIcon(icon4)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.actionAbout = QtGui.QAction(MainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(_fromUtf8(":/Icons/icons/help-about-3.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionAbout.setIcon(icon5)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.menuFile.addAction(self.actionClear)
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuAbout.addAction(self.actionAbout)
        self.menuSetting.addAction(self.actionPortsetting)
        self.menuSetting.addAction(self.actionTerminalsetting)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuSetting.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())
        self.toolBar.addAction(self.actionClear)
        self.toolBar.addAction(self.actionSave)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionPortsetting)
        self.toolBar.addAction(self.actionTerminalsetting)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionExit)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionAbout)

        self.retranslateUi(MainWindow)
        self.tabControl.setCurrentIndex(1)
        self.cbBaudrate.setCurrentIndex(7)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "PyDataLogger V1.0 -KKU-BIMSRL", None))
        self.label.setText(_translate("MainWindow", "Terminal:", None))
        self.btnClear.setText(_translate("MainWindow", "Clear", None))
        self.btnPlot.setText(_translate("MainWindow", "Plot", None))
        self.label_2.setText(_translate("MainWindow", "Command:", None))
        self.tabControl.setTabText(self.tabControl.indexOf(self.tabCmd), _translate("MainWindow", "Command", None))
        self.label_6.setText(_translate("MainWindow", "Default Serial Port Settings [8-N-1]: (8) data bits, no (N) parity bit, and one (1) stop bit", None))
        self.label_7.setText(_translate("MainWindow", "Serial Thread does not initially start. \n"
" First, click \"ReScan\", then \"Start\" button would be \"Enabled\"", None))
        self.label_3.setText(_translate("MainWindow", "Serial Ports:", None))
        self.cbPorts.setProperty("currentText", _translate("MainWindow", "COM1", None))
        self.cbPorts.setItemText(0, _translate("MainWindow", "COM1", None))
        self.btnRescan.setText(_translate("MainWindow", "ReScan", None))
        self.label_4.setText(_translate("MainWindow", "Baud Rates:", None))
        self.cbBaudrate.setProperty("currentText", _translate("MainWindow", "115200", None))
        self.cbBaudrate.setItemText(0, _translate("MainWindow", "1200", None))
        self.cbBaudrate.setItemText(1, _translate("MainWindow", "2400", None))
        self.cbBaudrate.setItemText(2, _translate("MainWindow", "4800", None))
        self.cbBaudrate.setItemText(3, _translate("MainWindow", "9600", None))
        self.cbBaudrate.setItemText(4, _translate("MainWindow", "19200", None))
        self.cbBaudrate.setItemText(5, _translate("MainWindow", "38400", None))
        self.cbBaudrate.setItemText(6, _translate("MainWindow", "57600", None))
        self.cbBaudrate.setItemText(7, _translate("MainWindow", "115200", None))
        self.cbBaudrate.setItemText(8, _translate("MainWindow", "230400", None))
        self.label_5.setText(_translate("MainWindow", "Serial Thread:", None))
        self.btnSerialStart.setText(_translate("MainWindow", "Start", None))
        self.tabControl.setTabText(self.tabControl.indexOf(self.tabSerial), _translate("MainWindow", "Serial Setting", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuAbout.setTitle(_translate("MainWindow", "About", None))
        self.menuSetting.setTitle(_translate("MainWindow", "Setting", None))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None))
        self.actionClear.setText(_translate("MainWindow", "Clear", None))
        self.actionClear.setToolTip(_translate("MainWindow", "Clear Terminal screen...", None))
        self.actionClear.setShortcut(_translate("MainWindow", "Alt+C", None))
        self.actionSave.setText(_translate("MainWindow", "Save", None))
        self.actionSave.setToolTip(_translate("MainWindow", "Save Terminal text as...", None))
        self.actionSave.setShortcut(_translate("MainWindow", "Alt+S", None))
        self.actionPortsetting.setText(_translate("MainWindow", "portsetting", None))
        self.actionPortsetting.setToolTip(_translate("MainWindow", "Serial port setting...", None))
        self.actionPortsetting.setShortcut(_translate("MainWindow", "Alt+P", None))
        self.actionTerminalsetting.setText(_translate("MainWindow", "terminalsetting", None))
        self.actionTerminalsetting.setToolTip(_translate("MainWindow", "Terminal setting...", None))
        self.actionTerminalsetting.setShortcut(_translate("MainWindow", "Alt+T", None))
        self.actionExit.setText(_translate("MainWindow", "exit", None))
        self.actionExit.setToolTip(_translate("MainWindow", "Exit the program...", None))
        self.actionExit.setShortcut(_translate("MainWindow", "Alt+X", None))
        self.actionAbout.setText(_translate("MainWindow", "About", None))
        self.actionAbout.setToolTip(_translate("MainWindow", "About PySerialTerminal...", None))
        self.actionAbout.setShortcut(_translate("MainWindow", "Alt+A", None))
コード例 #38
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1314, 894)
        MainWindow.setWindowOpacity(1.0)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.spectra_splitter = QtGui.QSplitter(self.centralwidget)
        self.spectra_splitter.setOrientation(QtCore.Qt.Horizontal)
        self.spectra_splitter.setObjectName(_fromUtf8("spectra_splitter"))
        self.gridLayoutWidget = QtGui.QWidget(self.spectra_splitter)
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout_2 = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout_2.setMargin(0)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.listView = QtGui.QListView(self.gridLayoutWidget)
        self.listView.setMaximumSize(QtCore.QSize(300, 16777215))
        self.listView.setObjectName(_fromUtf8("listView"))
        self.gridLayout_2.addWidget(self.listView, 1, 0, 1, 1)
        self.files_treeView = QtGui.QTreeView(self.gridLayoutWidget)
        self.files_treeView.setMaximumSize(QtCore.QSize(300, 16777215))
        self.files_treeView.setObjectName(_fromUtf8("files_treeView"))
        self.gridLayout_2.addWidget(self.files_treeView, 0, 0, 1, 1)
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.widget = ParameterTree(self.gridLayoutWidget)
        self.widget.setMinimumSize(QtCore.QSize(250, 600))
        self.widget.setMaximumSize(QtCore.QSize(250, 16777215))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.verticalLayout.addWidget(self.widget)
        self.graphicsView_2 = GradientWidget(self.gridLayoutWidget)
        self.graphicsView_2.setMaximumSize(QtCore.QSize(16777215, 20))
        self.graphicsView_2.setObjectName(_fromUtf8("graphicsView_2"))
        self.verticalLayout.addWidget(self.graphicsView_2)
        self.gridLayout_2.addLayout(self.verticalLayout, 0, 2, 2, 1)
        self.graphicsView = PlotWidget(self.gridLayoutWidget)
        self.graphicsView.setMinimumSize(QtCore.QSize(800, 400))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.gridLayout_2.addWidget(self.graphicsView, 0, 1, 2, 1)
        self.verticalLayout_3.addWidget(self.spectra_splitter)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setContentsMargins(-1, 30, 30, -1)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.load_pushButton = QtGui.QPushButton(self.centralwidget)
        self.load_pushButton.setObjectName(_fromUtf8("load_pushButton"))
        self.horizontalLayout_2.addWidget(self.load_pushButton)
        self.unload_pushButton = QtGui.QPushButton(self.centralwidget)
        self.unload_pushButton.setObjectName(_fromUtf8("unload_pushButton"))
        self.horizontalLayout_2.addWidget(self.unload_pushButton)
        self.plot_pushButton = QtGui.QPushButton(self.centralwidget)
        self.plot_pushButton.setObjectName(_fromUtf8("plot_pushButton"))
        self.horizontalLayout_2.addWidget(self.plot_pushButton)
        self.PathToFile_lineEdit = QtGui.QLineEdit(self.centralwidget)
        self.PathToFile_lineEdit.setObjectName(
            _fromUtf8("PathToFile_lineEdit"))
        self.horizontalLayout_2.addWidget(self.PathToFile_lineEdit)
        self.pushButton_2 = QtGui.QPushButton(self.centralwidget)
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.horizontalLayout_2.addWidget(self.pushButton_2)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1314, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuParameters = QtGui.QMenu(self.menubar)
        self.menuParameters.setObjectName(_fromUtf8("menuParameters"))
        self.menuAbout = QtGui.QMenu(self.menubar)
        self.menuAbout.setObjectName(_fromUtf8("menuAbout"))
        self.menuAnalysis = QtGui.QMenu(self.menubar)
        self.menuAnalysis.setObjectName(_fromUtf8("menuAnalysis"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionOpen = QtGui.QAction(MainWindow)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionQuit = QtGui.QAction(MainWindow)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.actionEdit_All = QtGui.QAction(MainWindow)
        self.actionEdit_All.setObjectName(_fromUtf8("actionEdit_All"))
        self.actionColorization = QtGui.QAction(MainWindow)
        self.actionColorization.setObjectName(_fromUtf8("actionColorization"))
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionCorrections = QtGui.QAction(MainWindow)
        self.actionCorrections.setObjectName(_fromUtf8("actionCorrections"))
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.actionQuit)
        self.menuParameters.addAction(self.actionEdit_All)
        self.menuParameters.addAction(self.actionColorization)
        self.menuAbout.addAction(self.actionAbout)
        self.menuAnalysis.addAction(self.actionCorrections)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuAnalysis.menuAction())
        self.menubar.addAction(self.menuParameters.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QObject.connect(self.actionCorrections,
                               QtCore.SIGNAL(_fromUtf8("triggered()")),
                               MainWindow.show)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "SpeCuBE - Analysis", None))
        self.load_pushButton.setText(_translate("MainWindow", "load", None))
        self.unload_pushButton.setText(_translate("MainWindow", "unload",
                                                  None))
        self.plot_pushButton.setText(_translate("MainWindow", "plot", None))
        self.pushButton_2.setText(_translate("MainWindow", "Save Graph", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuParameters.setTitle(
            _translate("MainWindow", "Parameters", None))
        self.menuAbout.setTitle(_translate("MainWindow", "Help", None))
        self.menuAnalysis.setTitle(_translate("MainWindow", "Analysis", None))
        self.actionOpen.setText(_translate("MainWindow", "Open", None))
        self.actionQuit.setText(_translate("MainWindow", "Quit", None))
        self.actionEdit_All.setText(_translate("MainWindow", "Edit All", None))
        self.actionColorization.setText(
            _translate("MainWindow", "Colorization", None))
        self.actionAbout.setText(_translate("MainWindow", "About", None))
        self.actionCorrections.setText(
            _translate("MainWindow", "Corrections", None))
コード例 #39
0
ファイル: generated_ui.py プロジェクト: zmitchell/ns_trcd
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(829, 652)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.tabs = QtWidgets.QTabWidget(self.centralwidget)
        self.tabs.setObjectName("tabs")
        self.live_tab = QtWidgets.QWidget()
        self.live_tab.setObjectName("live_tab")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.live_tab)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.scrollArea = QtWidgets.QScrollArea(self.live_tab)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName("scrollArea")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 683, 2564))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.live_par_label = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_par_label.sizePolicy().hasHeightForWidth())
        self.live_par_label.setSizePolicy(sizePolicy)
        self.live_par_label.setObjectName("live_par_label")
        self.verticalLayout.addWidget(self.live_par_label)
        self.live_par_graph = PlotWidget(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_par_graph.sizePolicy().hasHeightForWidth())
        self.live_par_graph.setSizePolicy(sizePolicy)
        self.live_par_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.live_par_graph.setObjectName("live_par_graph")
        self.verticalLayout.addWidget(self.live_par_graph)
        self.live_perp_label = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        self.live_perp_label.setObjectName("live_perp_label")
        self.verticalLayout.addWidget(self.live_perp_label)
        self.live_perp_graph = PlotWidget(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_perp_graph.sizePolicy().hasHeightForWidth())
        self.live_perp_graph.setSizePolicy(sizePolicy)
        self.live_perp_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.live_perp_graph.setObjectName("live_perp_graph")
        self.verticalLayout.addWidget(self.live_perp_graph)
        self.live_ref_label = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        self.live_ref_label.setObjectName("live_ref_label")
        self.verticalLayout.addWidget(self.live_ref_label)
        self.live_ref_graph = PlotWidget(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_ref_graph.sizePolicy().hasHeightForWidth())
        self.live_ref_graph.setSizePolicy(sizePolicy)
        self.live_ref_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.live_ref_graph.setObjectName("live_ref_graph")
        self.verticalLayout.addWidget(self.live_ref_graph)
        self.live_par_da_label = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        self.live_par_da_label.setObjectName("live_par_da_label")
        self.verticalLayout.addWidget(self.live_par_da_label)
        self.live_da_par_graph = PlotWidget(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_da_par_graph.sizePolicy().hasHeightForWidth())
        self.live_da_par_graph.setSizePolicy(sizePolicy)
        self.live_da_par_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.live_da_par_graph.setObjectName("live_da_par_graph")
        self.verticalLayout.addWidget(self.live_da_par_graph)
        self.live_perp_da_label = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        self.live_perp_da_label.setObjectName("live_perp_da_label")
        self.verticalLayout.addWidget(self.live_perp_da_label)
        self.live_da_perp_graph = PlotWidget(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_da_perp_graph.sizePolicy().hasHeightForWidth())
        self.live_da_perp_graph.setSizePolicy(sizePolicy)
        self.live_da_perp_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.live_da_perp_graph.setObjectName("live_da_perp_graph")
        self.verticalLayout.addWidget(self.live_da_perp_graph)
        self.live_cd_label = QtWidgets.QLabel(self.scrollAreaWidgetContents)
        self.live_cd_label.setObjectName("live_cd_label")
        self.verticalLayout.addWidget(self.live_cd_label)
        self.live_da_cd_graph = PlotWidget(self.scrollAreaWidgetContents)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.live_da_cd_graph.sizePolicy().hasHeightForWidth())
        self.live_da_cd_graph.setSizePolicy(sizePolicy)
        self.live_da_cd_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.live_da_cd_graph.setObjectName("live_da_cd_graph")
        self.verticalLayout.addWidget(self.live_da_cd_graph)
        self.verticalLayout_7.addLayout(self.verticalLayout)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_2.addWidget(self.scrollArea)
        self.tabs.addTab(self.live_tab, "")
        self.average_tab = QtWidgets.QWidget()
        self.average_tab.setObjectName("average_tab")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.average_tab)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.scrollArea_2 = QtWidgets.QScrollArea(self.average_tab)
        self.scrollArea_2.setWidgetResizable(True)
        self.scrollArea_2.setObjectName("scrollArea_2")
        self.scrollAreaWidgetContents_2 = QtWidgets.QWidget()
        self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 683, 1289))
        self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.avg_da_par_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
        self.avg_da_par_label.setObjectName("avg_da_par_label")
        self.verticalLayout_3.addWidget(self.avg_da_par_label)
        self.avg_da_par_graph = PlotWidget(self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.avg_da_par_graph.sizePolicy().hasHeightForWidth())
        self.avg_da_par_graph.setSizePolicy(sizePolicy)
        self.avg_da_par_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.avg_da_par_graph.setObjectName("avg_da_par_graph")
        self.verticalLayout_3.addWidget(self.avg_da_par_graph)
        self.avg_da_perp_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
        self.avg_da_perp_label.setObjectName("avg_da_perp_label")
        self.verticalLayout_3.addWidget(self.avg_da_perp_label)
        self.avg_da_perp_graph = PlotWidget(self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.avg_da_perp_graph.sizePolicy().hasHeightForWidth())
        self.avg_da_perp_graph.setSizePolicy(sizePolicy)
        self.avg_da_perp_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.avg_da_perp_graph.setObjectName("avg_da_perp_graph")
        self.verticalLayout_3.addWidget(self.avg_da_perp_graph)
        self.avg_da_cd_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_2)
        self.avg_da_cd_label.setObjectName("avg_da_cd_label")
        self.verticalLayout_3.addWidget(self.avg_da_cd_label)
        self.avg_da_cd_graph = PlotWidget(self.scrollAreaWidgetContents_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.avg_da_cd_graph.sizePolicy().hasHeightForWidth())
        self.avg_da_cd_graph.setSizePolicy(sizePolicy)
        self.avg_da_cd_graph.setMinimumSize(QtCore.QSize(0, 400))
        self.avg_da_cd_graph.setObjectName("avg_da_cd_graph")
        self.verticalLayout_3.addWidget(self.avg_da_cd_graph)
        self.verticalLayout_8.addLayout(self.verticalLayout_3)
        self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2)
        self.verticalLayout_4.addWidget(self.scrollArea_2)
        self.tabs.addTab(self.average_tab, "")
        self.acq_tab = QtWidgets.QWidget()
        self.acq_tab.setObjectName("acq_tab")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.acq_tab)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.dark_curr_par = QtWidgets.QLineEdit(self.acq_tab)
        self.dark_curr_par.setEnabled(False)
        self.dark_curr_par.setObjectName("dark_curr_par")
        self.gridLayout.addWidget(self.dark_curr_par, 7, 1, 1, 1)
        self.dark_curr_ref = QtWidgets.QLineEdit(self.acq_tab)
        self.dark_curr_ref.setEnabled(False)
        self.dark_curr_ref.setObjectName("dark_curr_ref")
        self.gridLayout.addWidget(self.dark_curr_ref, 9, 1, 1, 1)
        self.dark_curr_ref_checkbox = QtWidgets.QLabel(self.acq_tab)
        self.dark_curr_ref_checkbox.setObjectName("dark_curr_ref_checkbox")
        self.gridLayout.addWidget(self.dark_curr_ref_checkbox, 9, 0, 1, 1)
        self.instr_name = QtWidgets.QLineEdit(self.acq_tab)
        self.instr_name.setObjectName("instr_name")
        self.gridLayout.addWidget(self.instr_name, 0, 1, 1, 1)
        self.save_data_checkbox = QtWidgets.QCheckBox(self.acq_tab)
        self.save_data_checkbox.setText("")
        self.save_data_checkbox.setObjectName("save_data_checkbox")
        self.gridLayout.addWidget(self.save_data_checkbox, 2, 1, 1, 1)
        self.save_loc_label = QtWidgets.QLabel(self.acq_tab)
        self.save_loc_label.setObjectName("save_loc_label")
        self.gridLayout.addWidget(self.save_loc_label, 3, 0, 1, 1)
        self.save_data_label = QtWidgets.QLabel(self.acq_tab)
        self.save_data_label.setObjectName("save_data_label")
        self.gridLayout.addWidget(self.save_data_label, 2, 0, 1, 1)
        self.reset_avg_btn = QtWidgets.QPushButton(self.acq_tab)
        self.reset_avg_btn.setObjectName("reset_avg_btn")
        self.gridLayout.addWidget(self.reset_avg_btn, 10, 1, 1, 1)
        self.measurements = QtWidgets.QSpinBox(self.acq_tab)
        self.measurements.setMinimum(1)
        self.measurements.setMaximum(1000000)
        self.measurements.setProperty("value", 5)
        self.measurements.setObjectName("measurements")
        self.gridLayout.addWidget(self.measurements, 1, 1, 1, 1)
        self.measurements_label = QtWidgets.QLabel(self.acq_tab)
        self.measurements_label.setObjectName("measurements_label")
        self.gridLayout.addWidget(self.measurements_label, 1, 0, 1, 1)
        self.instr_name_label = QtWidgets.QLabel(self.acq_tab)
        self.instr_name_label.setObjectName("instr_name_label")
        self.gridLayout.addWidget(self.instr_name_label, 0, 0, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.save_loc = QtWidgets.QLineEdit(self.acq_tab)
        self.save_loc.setEnabled(False)
        self.save_loc.setObjectName("save_loc")
        self.horizontalLayout_3.addWidget(self.save_loc)
        self.save_loc_browse_btn = QtWidgets.QPushButton(self.acq_tab)
        self.save_loc_browse_btn.setEnabled(True)
        self.save_loc_browse_btn.setObjectName("save_loc_browse_btn")
        self.horizontalLayout_3.addWidget(self.save_loc_browse_btn)
        self.gridLayout.addLayout(self.horizontalLayout_3, 3, 1, 1, 1)
        self.dark_curr_par_label = QtWidgets.QLabel(self.acq_tab)
        self.dark_curr_par_label.setObjectName("dark_curr_par_label")
        self.gridLayout.addWidget(self.dark_curr_par_label, 7, 0, 1, 1)
        self.dark_curr_perp_label = QtWidgets.QLabel(self.acq_tab)
        self.dark_curr_perp_label.setObjectName("dark_curr_perp_label")
        self.gridLayout.addWidget(self.dark_curr_perp_label, 8, 0, 1, 1)
        self.dark_curr_perp = QtWidgets.QLineEdit(self.acq_tab)
        self.dark_curr_perp.setEnabled(False)
        self.dark_curr_perp.setObjectName("dark_curr_perp")
        self.gridLayout.addWidget(self.dark_curr_perp, 8, 1, 1, 1)
        self.stop_pt_label = QtWidgets.QLabel(self.acq_tab)
        self.stop_pt_label.setObjectName("stop_pt_label")
        self.gridLayout.addWidget(self.stop_pt_label, 5, 0, 1, 1)
        self.start_pt_label = QtWidgets.QLabel(self.acq_tab)
        self.start_pt_label.setObjectName("start_pt_label")
        self.gridLayout.addWidget(self.start_pt_label, 4, 0, 1, 1)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.stop_pt = QtWidgets.QSpinBox(self.acq_tab)
        self.stop_pt.setEnabled(False)
        self.stop_pt.setMinimum(2)
        self.stop_pt.setMaximum(250000)
        self.stop_pt.setProperty("value", 5000)
        self.stop_pt.setObjectName("stop_pt")
        self.horizontalLayout_4.addWidget(self.stop_pt)
        self.stop_pt_checkbox = QtWidgets.QCheckBox(self.acq_tab)
        self.stop_pt_checkbox.setChecked(True)
        self.stop_pt_checkbox.setObjectName("stop_pt_checkbox")
        self.horizontalLayout_4.addWidget(self.stop_pt_checkbox)
        self.gridLayout.addLayout(self.horizontalLayout_4, 5, 1, 1, 1)
        self.start_pt = QtWidgets.QSpinBox(self.acq_tab)
        self.start_pt.setMinimum(1)
        self.start_pt.setMaximum(249999)
        self.start_pt.setObjectName("start_pt")
        self.gridLayout.addWidget(self.start_pt, 4, 1, 1, 1)
        self.dark_curr_checkbox = QtWidgets.QCheckBox(self.acq_tab)
        self.dark_curr_checkbox.setObjectName("dark_curr_checkbox")
        self.gridLayout.addWidget(self.dark_curr_checkbox, 6, 1, 1, 1)
        self.horizontalLayout_2.addLayout(self.gridLayout)
        spacerItem = QtWidgets.QSpacerItem(200, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.verticalLayout_9.addLayout(self.horizontalLayout_2)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_9.addItem(spacerItem1)
        self.tabs.addTab(self.acq_tab, "")
        self.horizontalLayout.addWidget(self.tabs)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.measurement_counter_label = QtWidgets.QLabel(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.measurement_counter_label.sizePolicy().hasHeightForWidth())
        self.measurement_counter_label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setWeight(75)
        font.setBold(True)
        self.measurement_counter_label.setFont(font)
        self.measurement_counter_label.setAlignment(QtCore.Qt.AlignCenter)
        self.measurement_counter_label.setObjectName("measurement_counter_label")
        self.verticalLayout_5.addWidget(self.measurement_counter_label)
        self.start_btn = QtWidgets.QPushButton(self.centralwidget)
        self.start_btn.setObjectName("start_btn")
        self.verticalLayout_5.addWidget(self.start_btn)
        self.stop_btn = QtWidgets.QPushButton(self.centralwidget)
        self.stop_btn.setObjectName("stop_btn")
        self.verticalLayout_5.addWidget(self.stop_btn)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_5.addItem(spacerItem2)
        self.horizontalLayout.addLayout(self.verticalLayout_5)
        self.verticalLayout_6.addLayout(self.horizontalLayout)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 829, 21))
        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.tabs.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.tabs, self.start_btn)
        MainWindow.setTabOrder(self.start_btn, self.stop_btn)
        MainWindow.setTabOrder(self.stop_btn, self.scrollArea)
        MainWindow.setTabOrder(self.scrollArea, self.live_par_graph)
        MainWindow.setTabOrder(self.live_par_graph, self.live_perp_graph)
        MainWindow.setTabOrder(self.live_perp_graph, self.live_ref_graph)
        MainWindow.setTabOrder(self.live_ref_graph, self.live_da_par_graph)
        MainWindow.setTabOrder(self.live_da_par_graph, self.live_da_perp_graph)
        MainWindow.setTabOrder(self.live_da_perp_graph, self.live_da_cd_graph)
        MainWindow.setTabOrder(self.live_da_cd_graph, self.scrollArea_2)
        MainWindow.setTabOrder(self.scrollArea_2, self.avg_da_par_graph)
        MainWindow.setTabOrder(self.avg_da_par_graph, self.avg_da_perp_graph)
        MainWindow.setTabOrder(self.avg_da_perp_graph, self.avg_da_cd_graph)
        MainWindow.setTabOrder(self.avg_da_cd_graph, self.instr_name)
        MainWindow.setTabOrder(self.instr_name, self.measurements)
        MainWindow.setTabOrder(self.measurements, self.save_data_checkbox)
        MainWindow.setTabOrder(self.save_data_checkbox, self.save_loc)
        MainWindow.setTabOrder(self.save_loc, self.save_loc_browse_btn)
        MainWindow.setTabOrder(self.save_loc_browse_btn, self.start_pt)
        MainWindow.setTabOrder(self.start_pt, self.stop_pt)
        MainWindow.setTabOrder(self.stop_pt, self.stop_pt_checkbox)
        MainWindow.setTabOrder(self.stop_pt_checkbox, self.dark_curr_checkbox)
        MainWindow.setTabOrder(self.dark_curr_checkbox, self.dark_curr_par)
        MainWindow.setTabOrder(self.dark_curr_par, self.dark_curr_perp)
        MainWindow.setTabOrder(self.dark_curr_perp, self.dark_curr_ref)
        MainWindow.setTabOrder(self.dark_curr_ref, self.reset_avg_btn)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtWidgets.QApplication.translate("MainWindow", "MainWindow", None, -1))
        self.live_par_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel", None, -1))
        self.live_perp_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular", None, -1))
        self.live_ref_label.setText(QtWidgets.QApplication.translate("MainWindow", "Reference", None, -1))
        self.live_par_da_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel - dA", None, -1))
        self.live_perp_da_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular - dA", None, -1))
        self.live_cd_label.setText(QtWidgets.QApplication.translate("MainWindow", "CD", None, -1))
        self.tabs.setTabText(self.tabs.indexOf(self.live_tab), QtWidgets.QApplication.translate("MainWindow", "Live", None, -1))
        self.avg_da_par_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel", None, -1))
        self.avg_da_perp_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular", None, -1))
        self.avg_da_cd_label.setText(QtWidgets.QApplication.translate("MainWindow", "CD", None, -1))
        self.tabs.setTabText(self.tabs.indexOf(self.average_tab), QtWidgets.QApplication.translate("MainWindow", "Average", None, -1))
        self.dark_curr_ref_checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Reference", None, -1))
        self.instr_name.setText(QtWidgets.QApplication.translate("MainWindow", "TCPIP::192.168.20.4::gpib0,1::INSTR", None, -1))
        self.save_loc_label.setText(QtWidgets.QApplication.translate("MainWindow", "Save Location", None, -1))
        self.save_data_label.setText(QtWidgets.QApplication.translate("MainWindow", "Save Data", None, -1))
        self.reset_avg_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Reset Averages", None, -1))
        self.measurements_label.setText(QtWidgets.QApplication.translate("MainWindow", "Measurements", None, -1))
        self.instr_name_label.setText(QtWidgets.QApplication.translate("MainWindow", "Instrument Name", None, -1))
        self.save_loc_browse_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Browse", None, -1))
        self.dark_curr_par_label.setText(QtWidgets.QApplication.translate("MainWindow", "Parallel", None, -1))
        self.dark_curr_perp_label.setText(QtWidgets.QApplication.translate("MainWindow", "Perpendicular", None, -1))
        self.stop_pt_label.setText(QtWidgets.QApplication.translate("MainWindow", "Stop Point", None, -1))
        self.start_pt_label.setText(QtWidgets.QApplication.translate("MainWindow", "Start Point", None, -1))
        self.stop_pt_checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Last", None, -1))
        self.dark_curr_checkbox.setText(QtWidgets.QApplication.translate("MainWindow", "Dark Current (V)", None, -1))
        self.tabs.setTabText(self.tabs.indexOf(self.acq_tab), QtWidgets.QApplication.translate("MainWindow", "Acquisition", None, -1))
        self.measurement_counter_label.setText(QtWidgets.QApplication.translate("MainWindow", "0/0", None, -1))
        self.start_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Start", None, -1))
        self.stop_btn.setText(QtWidgets.QApplication.translate("MainWindow", "Stop", None, -1))