Example #1
0
class Ui_Plotterui(object):
    def setupUi(self, Plotterui):
        Plotterui.setObjectName(_fromUtf8("Plotterui"))
        Plotterui.setEnabled(True)
        Plotterui.resize(687, 624)
        self.MPLArea = MplWidget(Plotterui)
        self.MPLArea.setGeometry(QtCore.QRect(20, 40, 651, 561))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.MPLArea.sizePolicy().hasHeightForWidth())
        self.MPLArea.setSizePolicy(sizePolicy)
        self.MPLArea.setFocusPolicy(QtCore.Qt.NoFocus)
        self.MPLArea.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
        self.MPLArea.setObjectName(_fromUtf8("MPLArea"))
        self.Plot_comboBox = QtGui.QComboBox(Plotterui)
        self.Plot_comboBox.setGeometry(QtCore.QRect(20, 10, 141, 22))
        self.Plot_comboBox.setMaxVisibleItems(100)
        self.Plot_comboBox.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToMinimumContentsLength)
        self.Plot_comboBox.setObjectName(_fromUtf8("Plot_comboBox"))

        self.retranslateUi(Plotterui)
        QtCore.QObject.connect(self.Plot_comboBox, QtCore.SIGNAL(_fromUtf8("activated(int)")), Plotterui.myPlot)
        QtCore.QMetaObject.connectSlotsByName(Plotterui)

    def retranslateUi(self, Plotterui):
        Plotterui.setWindowTitle(
            QtGui.QApplication.translate("Plotterui", "Plotter", None, QtGui.QApplication.UnicodeUTF8)
        )
Example #2
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(889, 643)
        self.label = QtWidgets.QLabel(Form)
        self.label.setGeometry(QtCore.QRect(290, 30, 341, 21))
        font = QtGui.QFont()
        font.setPointSize(24)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(Form)
        self.label_2.setGeometry(QtCore.QRect(680, 40, 141, 16))
        self.label_2.setObjectName("label_2")
        self.btopenfile = QtWidgets.QPushButton(Form)
        self.btopenfile.setGeometry(QtCore.QRect(390, 60, 114, 32))
        self.btopenfile.setObjectName("btopenfile")
        self.filenamelabel = QtWidgets.QLabel(Form)
        self.filenamelabel.setGeometry(QtCore.QRect(400, 100, 101, 16))
        self.filenamelabel.setAlignment(QtCore.Qt.AlignCenter)
        self.filenamelabel.setObjectName("filenamelabel")
        self.mplwidget1 = MplWidget(Form)
        self.mplwidget1.setGeometry(QtCore.QRect(20, 150, 411, 411))
        self.mplwidget1.setObjectName("mplwidget1")
        self.mplwidget2 = MplWidget(Form)
        self.mplwidget2.setGeometry(QtCore.QRect(460, 150, 411, 411))
        self.mplwidget2.setObjectName("mplwidget2")
        self.label_3 = QtWidgets.QLabel(Form)
        self.label_3.setGeometry(QtCore.QRect(200, 120, 91, 21))
        font = QtGui.QFont()
        font.setPointSize(18)
        self.label_3.setFont(font)
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(Form)
        self.label_4.setGeometry(QtCore.QRect(560, 120, 201, 21))
        font = QtGui.QFont()
        font.setPointSize(18)
        self.label_4.setFont(font)
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.btrun = QtWidgets.QPushButton(Form)
        self.btrun.setGeometry(QtCore.QRect(390, 580, 111, 41))
        self.btrun.setObjectName("btrun")

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

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.label.setText(_translate("Form", "Neural Networks HW3 - SOM"))
        self.label_2.setText(_translate("Form", "104103025許嘉茵"))
        self.btopenfile.setText(_translate("Form", "Open file"))
        self.filenamelabel.setText(_translate("Form", "filename"))
        self.label_3.setText(_translate("Form", "Result"))
        self.label_4.setText(_translate("Form", "Result- Normalized"))
        self.btrun.setText(_translate("Form", "Run"))
Example #3
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.TimeButton = QtWidgets.QPushButton(self.centralwidget)
        self.TimeButton.setGeometry(QtCore.QRect(610, 30, 131, 31))
        self.TimeButton.setObjectName("TimeButton")
        self.FreqButton = QtWidgets.QPushButton(self.centralwidget)
        self.FreqButton.setGeometry(QtCore.QRect(610, 90, 131, 31))
        self.FreqButton.setObjectName("FreqButton")
        self.Display = MplWidget(self.centralwidget)
        self.Display.setGeometry(QtCore.QRect(10, 10, 591, 521))
        self.Display.setObjectName("Display")
        self.CutAt0 = QtWidgets.QCheckBox(self.centralwidget)
        self.CutAt0.setGeometry(QtCore.QRect(760, 100, 16, 16))
        self.CutAt0.setText("")
        self.CutAt0.setChecked(False)
        self.CutAt0.setTristate(False)
        self.CutAt0.setObjectName("CutAt0")
        self.STFTButton = QtWidgets.QPushButton(self.centralwidget)
        self.STFTButton.setGeometry(QtCore.QRect(610, 150, 131, 31))
        self.STFTButton.setObjectName("STFTButton")
        self.CWTButton = QtWidgets.QPushButton(self.centralwidget)
        self.CWTButton.setGeometry(QtCore.QRect(610, 210, 131, 31))
        self.CWTButton.setObjectName("CWTButton")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))
        self.menubar.setObjectName("menubar")
        self.menuMenu = QtWidgets.QMenu(self.menubar)
        self.menuMenu.setObjectName("menuMenu")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.newFunc = QtWidgets.QAction(MainWindow)
        self.newFunc.setObjectName("newFunc")
        self.actionFreq = QtWidgets.QAction(MainWindow)
        self.actionFreq.setObjectName("actionFreq")
        self.menuMenu.addAction(self.newFunc)
        self.menubar.addAction(self.menuMenu.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.TimeButton.setText(_translate("MainWindow", "Time domain"))
        self.FreqButton.setText(_translate("MainWindow", "Frequency domain"))
        self.STFTButton.setText(_translate("MainWindow", "STFT"))
        self.CWTButton.setText(_translate("MainWindow", "CWT"))
        self.menuMenu.setTitle(_translate("MainWindow", "Menu"))
        self.newFunc.setText(_translate("MainWindow", "New"))
        self.actionFreq.setText(_translate("MainWindow", "Freq"))
Example #4
0
class Ui_Plotterui(object):
    def setupUi(self, Plotterui):
        Plotterui.setObjectName(_fromUtf8("Plotterui"))
        Plotterui.resize(803, 586)
        self.MPLArea = MplWidget(Plotterui)
        self.MPLArea.setGeometry(QtCore.QRect(150, 10, 641, 561))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.MPLArea.sizePolicy().hasHeightForWidth())
        self.MPLArea.setSizePolicy(sizePolicy)
        self.MPLArea.setFocusPolicy(QtCore.Qt.NoFocus)
        self.MPLArea.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
        self.MPLArea.setObjectName(_fromUtf8("MPLArea"))
        self.PLOT_Button = QtGui.QPushButton(Plotterui)
        self.PLOT_Button.setGeometry(QtCore.QRect(20, 190, 75, 23))
        self.PLOT_Button.setObjectName(_fromUtf8("PLOT_Button"))
        self.checkTotalInt = QtGui.QCheckBox(Plotterui)
        self.checkTotalInt.setGeometry(QtCore.QRect(11, 101, 62, 17))
        self.checkTotalInt.setChecked(True)
        self.checkTotalInt.setObjectName(_fromUtf8("checkTotalInt"))
        self.checkFlammenhoehe = QtGui.QCheckBox(Plotterui)
        self.checkFlammenhoehe.setGeometry(QtCore.QRect(11, 124, 95, 17))
        self.checkFlammenhoehe.setChecked(True)
        self.checkFlammenhoehe.setObjectName(_fromUtf8("checkFlammenhoehe"))
        self.checkFlammenhoeheGauss = QtGui.QCheckBox(Plotterui)
        self.checkFlammenhoeheGauss.setGeometry(QtCore.QRect(10, 150, 131, 17))
        self.checkFlammenhoeheGauss.setChecked(True)
        self.checkFlammenhoeheGauss.setObjectName(
            _fromUtf8("checkFlammenhoeheGauss"))

        self.retranslateUi(Plotterui)
        QtCore.QObject.connect(self.PLOT_Button,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               Plotterui.myPlot)
        QtCore.QMetaObject.connectSlotsByName(Plotterui)

    def retranslateUi(self, Plotterui):
        Plotterui.setWindowTitle(
            QtGui.QApplication.translate("Plotterui", "Plotter", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.PLOT_Button.setText(
            QtGui.QApplication.translate("Plotterui", "PLOT!", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.checkTotalInt.setText(
            QtGui.QApplication.translate("Plotterui", "total Int", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.checkFlammenhoehe.setText(
            QtGui.QApplication.translate("Plotterui", "Flammenhoehe", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.checkFlammenhoeheGauss.setText(
            QtGui.QApplication.translate("Plotterui", "Flammenhoehe Gauss",
                                         None, QtGui.QApplication.UnicodeUTF8))
Example #5
0
class Ui_Plotterui(object):
    def setupUi(self, Plotterui):
        Plotterui.setObjectName(_fromUtf8("Plotterui"))
        Plotterui.setEnabled(True)
        Plotterui.resize(803, 586)
        self.MPLArea = MplWidget(Plotterui)
        self.MPLArea.setGeometry(QtCore.QRect(150, 10, 641, 561))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.MPLArea.sizePolicy().hasHeightForWidth())
        self.MPLArea.setSizePolicy(sizePolicy)
        self.MPLArea.setFocusPolicy(QtCore.Qt.NoFocus)
        self.MPLArea.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
        self.MPLArea.setObjectName(_fromUtf8("MPLArea"))
        self.PLOT_Button = QtGui.QPushButton(Plotterui)
        self.PLOT_Button.setGeometry(QtCore.QRect(20, 250, 75, 23))
        self.PLOT_Button.setObjectName(_fromUtf8("PLOT_Button"))
        self.checkTotalInt = QtGui.QCheckBox(Plotterui)
        self.checkTotalInt.setEnabled(True)
        self.checkTotalInt.setGeometry(QtCore.QRect(11, 101, 62, 17))
        self.checkTotalInt.setMouseTracking(False)
        self.checkTotalInt.setChecked(False)
        self.checkTotalInt.setAutoExclusive(True)
        self.checkTotalInt.setObjectName(_fromUtf8("checkTotalInt"))
        self.checkFlammenhoehe = QtGui.QCheckBox(Plotterui)
        self.checkFlammenhoehe.setGeometry(QtCore.QRect(11, 124, 95, 17))
        self.checkFlammenhoehe.setChecked(True)
        self.checkFlammenhoehe.setAutoExclusive(True)
        self.checkFlammenhoehe.setObjectName(_fromUtf8("checkFlammenhoehe"))
        self.checkFlammenhoeheGauss = QtGui.QCheckBox(Plotterui)
        self.checkFlammenhoeheGauss.setGeometry(QtCore.QRect(10, 150, 131, 17))
        self.checkFlammenhoeheGauss.setChecked(False)
        self.checkFlammenhoeheGauss.setAutoExclusive(True)
        self.checkFlammenhoeheGauss.setObjectName(_fromUtf8("checkFlammenhoeheGauss"))
        self.checkFlammenoberflaecheGauss = QtGui.QCheckBox(Plotterui)
        self.checkFlammenoberflaecheGauss.setGeometry(QtCore.QRect(10, 180, 131, 17))
        self.checkFlammenoberflaecheGauss.setChecked(False)
        self.checkFlammenoberflaecheGauss.setAutoExclusive(True)
        self.checkFlammenoberflaecheGauss.setObjectName(_fromUtf8("checkFlammenoberflaecheGauss"))

        self.retranslateUi(Plotterui)
        QtCore.QObject.connect(self.PLOT_Button, QtCore.SIGNAL(_fromUtf8("clicked()")), Plotterui.myPlot)
        QtCore.QMetaObject.connectSlotsByName(Plotterui)

    def retranslateUi(self, Plotterui):
        Plotterui.setWindowTitle(QtGui.QApplication.translate("Plotterui", "Plotter", None, QtGui.QApplication.UnicodeUTF8))
        self.PLOT_Button.setText(QtGui.QApplication.translate("Plotterui", "PLOT!", None, QtGui.QApplication.UnicodeUTF8))
        self.checkTotalInt.setText(QtGui.QApplication.translate("Plotterui", "total Int", None, QtGui.QApplication.UnicodeUTF8))
        self.checkFlammenhoehe.setText(QtGui.QApplication.translate("Plotterui", "Flammenhoehe", None, QtGui.QApplication.UnicodeUTF8))
        self.checkFlammenhoeheGauss.setText(QtGui.QApplication.translate("Plotterui", "Flammenhoehe Gauss", None, QtGui.QApplication.UnicodeUTF8))
        self.checkFlammenoberflaecheGauss.setText(QtGui.QApplication.translate("Plotterui", "Flammenoberflaeche", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MplMainWindow(object):
    def setupUi(self, MplMainWindow):
        MplMainWindow.setObjectName(_fromUtf8("MplMainWindow"))
        MplMainWindow.resize(646, 600)
        self.centralWidget = QtGui.QWidget(MplMainWindow)
        self.centralWidget.setObjectName(_fromUtf8("centralWidget"))
        self.horizontalLayoutWidget = QtGui.QWidget(self.centralWidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(20, 20, 581, 51))
        self.horizontalLayoutWidget.setObjectName(_fromUtf8("horizontalLayoutWidget"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget)
        self.horizontalLayout.setMargin(0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.mpllineEdit = QtGui.QLineEdit(self.horizontalLayoutWidget)
        self.mpllineEdit.setObjectName(_fromUtf8("mpllineEdit"))
        self.horizontalLayout.addWidget(self.mpllineEdit)
        self.mplpushButton = QtGui.QPushButton(self.horizontalLayoutWidget)
        self.mplpushButton.setObjectName(_fromUtf8("mplpushButton"))
        self.horizontalLayout.addWidget(self.mplpushButton)
        self.mpl = MplWidget(self.centralWidget)
        self.mpl.setGeometry(QtCore.QRect(20, 90, 571, 441))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mpl.sizePolicy().hasHeightForWidth())
        self.mpl.setSizePolicy(sizePolicy)
        self.mpl.setObjectName(_fromUtf8("mpl"))
        MplMainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtGui.QMenuBar(MplMainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 646, 23))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.mplmenuFile = QtGui.QMenu(self.menuBar)
        self.mplmenuFile.setObjectName(_fromUtf8("mplmenuFile"))
        MplMainWindow.setMenuBar(self.menuBar)
        self.mplactionOpen = QtGui.QAction(MplMainWindow)
        self.mplactionOpen.setObjectName(_fromUtf8("mplactionOpen"))
        self.mplactionQuit = QtGui.QAction(MplMainWindow)
        self.mplactionQuit.setObjectName(_fromUtf8("mplactionQuit"))
        self.mplmenuFile.addAction(self.mplactionOpen)
        self.mplmenuFile.addSeparator()
        self.mplmenuFile.addAction(self.mplactionQuit)
        self.menuBar.addAction(self.mplmenuFile.menuAction())

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

    def retranslateUi(self, MplMainWindow):
        MplMainWindow.setWindowTitle(_translate("MplMainWindow", "MainWindow", None))
        self.mplpushButton.setText(_translate("MplMainWindow", "PushButton", None))
        self.mplmenuFile.setTitle(_translate("MplMainWindow", "File", None))
        self.mplactionOpen.setText(_translate("MplMainWindow", "Open", None))
        self.mplactionQuit.setText(_translate("MplMainWindow", "Quit", None))
Example #7
0
class Ui_Grapheur(object):
    def setupUi(self, Grapheur):
        Grapheur.setObjectName("Grapheur")
        Grapheur.resize(748, 279)
        self.centralwidget = QtWidgets.QWidget(Grapheur)
        self.centralwidget.setObjectName("centralwidget")
        self.lblFreq = QtWidgets.QLabel(self.centralwidget)
        self.lblFreq.setGeometry(QtCore.QRect(20, 20, 71, 16))
        self.lblFreq.setObjectName("lblFreq")
        self.txtFreq = QtWidgets.QLineEdit(self.centralwidget)
        self.txtFreq.setGeometry(QtCore.QRect(130, 20, 113, 21))
        self.txtFreq.setObjectName("txtFreq")
        self.lblBruit = QtWidgets.QLabel(self.centralwidget)
        self.lblBruit.setGeometry(QtCore.QRect(20, 60, 111, 16))
        self.lblBruit.setObjectName("lblBruit")
        self.txtBruit = QtWidgets.QLineEdit(self.centralwidget)
        self.txtBruit.setGeometry(QtCore.QRect(130, 60, 113, 21))
        self.txtBruit.setObjectName("txtBruit")
        self.btValider = QtWidgets.QPushButton(self.centralwidget)
        self.btValider.setGeometry(QtCore.QRect(10, 100, 113, 32))
        self.btValider.setObjectName("btValider")
        self.wdGraph = MplWidget(self.centralwidget)
        self.wdGraph.setGeometry(QtCore.QRect(260, 20, 461, 191))
        self.wdGraph.setObjectName("wdGraph")
        self.btQuitter = QtWidgets.QPushButton(self.centralwidget)
        self.btQuitter.setGeometry(QtCore.QRect(130, 100, 113, 32))
        self.btQuitter.setObjectName("btQuitter")
        Grapheur.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(Grapheur)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 748, 22))
        self.menubar.setObjectName("menubar")
        Grapheur.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(Grapheur)
        self.statusbar.setObjectName("statusbar")
        Grapheur.setStatusBar(self.statusbar)

        self.retranslateUi(Grapheur)
        self.btQuitter.clicked.connect(Grapheur.close)
        QtCore.QMetaObject.connectSlotsByName(Grapheur)

    def retranslateUi(self, Grapheur):
        _translate = QtCore.QCoreApplication.translate
        Grapheur.setWindowTitle(_translate("Grapheur", "Grapheur"))
        self.lblFreq.setText(_translate("Grapheur", "Fréquence :"))
        self.txtFreq.setText(_translate("Grapheur", "1000"))
        self.lblBruit.setText(_translate("Grapheur", "Amplitude bruit :"))
        self.txtBruit.setText(_translate("Grapheur", "0.1"))
        self.btValider.setText(_translate("Grapheur", "Valider"))
        self.btQuitter.setText(_translate("Grapheur", "Quitter"))
Example #8
0
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(1029, 437)
        self.mplwidget = MplWidget(Dialog)
        self.mplwidget.setGeometry(QtCore.QRect(30, 70, 971, 341))
        self.mplwidget.setObjectName("mplwidget")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setGeometry(QtCore.QRect(480, 10, 67, 17))
        self.label.setObjectName("label")

        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", "Data"))
class Ui_FrameViewWidget(object):
    def setupUi(self, FrameViewWidget):
        FrameViewWidget.setObjectName("FrameViewWidget")
        FrameViewWidget.resize(603, 221)
        self.confWidget1 = MplWidget(FrameViewWidget)
        self.confWidget1.setGeometry(QtCore.QRect(0, 10, 501, 51))
        self.confWidget1.setObjectName("confWidget1")
        self.confWidget3 = MplWidget(FrameViewWidget)
        self.confWidget3.setGeometry(QtCore.QRect(0, 110, 501, 51))
        self.confWidget3.setObjectName("confWidget3")
        self.le_max = QtGui.QLineEdit(FrameViewWidget)
        self.le_max.setGeometry(QtCore.QRect(530, 10, 61, 23))
        self.le_max.setObjectName("le_max")
        self.confWidget4 = MplWidget(FrameViewWidget)
        self.confWidget4.setGeometry(QtCore.QRect(0, 160, 501, 51))
        self.confWidget4.setObjectName("confWidget4")
        self.btn_set = QtGui.QPushButton(FrameViewWidget)
        self.btn_set.setGeometry(QtCore.QRect(540, 40, 41, 41))
        self.btn_set.setObjectName("btn_set")
        self.w_colourbar = MplWidget(FrameViewWidget)
        self.w_colourbar.setGeometry(QtCore.QRect(500, 10, 31, 201))
        self.w_colourbar.setObjectName("w_colourbar")
        self.le_min = QtGui.QLineEdit(FrameViewWidget)
        self.le_min.setGeometry(QtCore.QRect(530, 130, 61, 23))
        self.le_min.setObjectName("le_min")
        self.btn_clear = QtGui.QPushButton(FrameViewWidget)
        self.btn_clear.setGeometry(QtCore.QRect(540, 80, 41, 41))
        self.btn_clear.setObjectName("btn_clear")
        self.confWidget2 = MplWidget(FrameViewWidget)
        self.confWidget2.setGeometry(QtCore.QRect(0, 60, 501, 51))
        self.confWidget2.setObjectName("confWidget2")
        self.pb_open = QtGui.QPushButton(FrameViewWidget)
        self.pb_open.setGeometry(QtCore.QRect(540, 160, 41, 41))
        self.pb_open.setObjectName("pb_open")

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

    def retranslateUi(self, FrameViewWidget):
        FrameViewWidget.setWindowTitle(QtGui.QApplication.translate("FrameViewWidget", "Form", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_set.setText(QtGui.QApplication.translate("FrameViewWidget", "set", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_clear.setText(QtGui.QApplication.translate("FrameViewWidget", "clear", None, QtGui.QApplication.UnicodeUTF8))
        self.pb_open.setText(QtGui.QApplication.translate("FrameViewWidget", "open", None, QtGui.QApplication.UnicodeUTF8))
Example #10
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1056, 687)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.confWidget1 = MplWidget(self.centralwidget)
        self.confWidget1.setGeometry(QtCore.QRect(10, 30, 501, 51))
        self.confWidget1.setObjectName("confWidget1")
        self.btn_redraw = QtGui.QPushButton(self.centralwidget)
        self.btn_redraw.setGeometry(QtCore.QRect(740, 390, 94, 24))
        self.btn_redraw.setObjectName("btn_redraw")
        self.confWidget2 = MplWidget(self.centralwidget)
        self.confWidget2.setGeometry(QtCore.QRect(10, 90, 501, 51))
        self.confWidget2.setObjectName("confWidget2")
        self.confWidget3 = MplWidget(self.centralwidget)
        self.confWidget3.setGeometry(QtCore.QRect(10, 150, 501, 51))
        self.confWidget3.setObjectName("confWidget3")
        self.confWidget4 = MplWidget(self.centralwidget)
        self.confWidget4.setGeometry(QtCore.QRect(10, 210, 501, 51))
        self.confWidget4.setObjectName("confWidget4")
        self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(110, 330, 521, 171))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.btn_generateData = QtGui.QPushButton(self.centralwidget)
        self.btn_generateData.setGeometry(QtCore.QRect(740, 320, 94, 24))
        self.btn_generateData.setObjectName("btn_generateData")
        self.btn_loadData = QtGui.QPushButton(self.centralwidget)
        self.btn_loadData.setGeometry(QtCore.QRect(740, 360, 94, 24))
        self.btn_loadData.setObjectName("btn_loadData")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1056, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_redraw.setText(QtGui.QApplication.translate("MainWindow", "redraw", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_generateData.setText(QtGui.QApplication.translate("MainWindow", "generate data", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_loadData.setText(QtGui.QApplication.translate("MainWindow", "load data", None, QtGui.QApplication.UnicodeUTF8))
Example #11
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(471, 384)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setGeometry(QtCore.QRect(20, 20, 431, 321))
        self.MplWidget.setObjectName("MplWidget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 471, 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)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
Example #12
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1075, 576)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.labels1 = QtWidgets.QLabel(self.centralwidget)
        self.labels1.setGeometry(QtCore.QRect(620, 90, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels1.setFont(font)
        self.labels1.setObjectName("labels1")
        self.labels2 = QtWidgets.QLabel(self.centralwidget)
        self.labels2.setGeometry(QtCore.QRect(620, 120, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels2.setFont(font)
        self.labels2.setObjectName("labels2")
        self.labels3 = QtWidgets.QLabel(self.centralwidget)
        self.labels3.setGeometry(QtCore.QRect(620, 150, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels3.setFont(font)
        self.labels3.setObjectName("labels3")
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setEnabled(True)
        self.MplWidget.setGeometry(QtCore.QRect(20, 30, 581, 491))
        self.MplWidget.setMouseTracking(True)
        self.MplWidget.setTabletTracking(True)
        self.MplWidget.setObjectName("MplWidget")
        self.pushButton_reset = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_reset.setGeometry(QtCore.QRect(860, 90, 161, 111))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_reset.setFont(font)
        self.pushButton_reset.setObjectName("pushButton_reset")
        self.labels2_ik = QtWidgets.QLabel(self.centralwidget)
        self.labels2_ik.setGeometry(QtCore.QRect(620, 320, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels2_ik.setFont(font)
        self.labels2_ik.setObjectName("labels2_ik")
        self.labels1_ik = QtWidgets.QLabel(self.centralwidget)
        self.labels1_ik.setGeometry(QtCore.QRect(620, 290, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels1_ik.setFont(font)
        self.labels1_ik.setObjectName("labels1_ik")
        self.labels3_ik = QtWidgets.QLabel(self.centralwidget)
        self.labels3_ik.setGeometry(QtCore.QRect(620, 350, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels3_ik.setFont(font)
        self.labels3_ik.setObjectName("labels3_ik")
        self.label_ik = QtWidgets.QLabel(self.centralwidget)
        self.label_ik.setGeometry(QtCore.QRect(620, 240, 191, 16))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_ik.setFont(font)
        self.label_ik.setObjectName("label_ik")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(640, 450, 391, 61))
        font = QtGui.QFont()
        font.setFamily("MS PGothic")
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setWordWrap(True)
        self.label.setObjectName("label")
        self.doubleSpinBox1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox1.setGeometry(QtCore.QRect(772, 90, 62, 22))
        self.doubleSpinBox1.setAccelerated(True)
        self.doubleSpinBox1.setMinimum(0.0)
        self.doubleSpinBox1.setMaximum(180.0)
        self.doubleSpinBox1.setObjectName("doubleSpinBox1")
        self.doubleSpinBox2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox2.setGeometry(QtCore.QRect(772, 120, 62, 22))
        self.doubleSpinBox2.setAccelerated(True)
        self.doubleSpinBox2.setMinimum(-90.0)
        self.doubleSpinBox2.setMaximum(90.0)
        self.doubleSpinBox2.setObjectName("doubleSpinBox2")
        self.doubleSpinBox3 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox3.setGeometry(QtCore.QRect(772, 150, 62, 22))
        self.doubleSpinBox3.setAccelerated(True)
        self.doubleSpinBox3.setMinimum(-90.0)
        self.doubleSpinBox3.setMaximum(90.0)
        self.doubleSpinBox3.setObjectName("doubleSpinBox3")
        self.label_fk = QtWidgets.QLabel(self.centralwidget)
        self.label_fk.setGeometry(QtCore.QRect(620, 40, 181, 16))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_fk.setFont(font)
        self.label_fk.setObjectName("label_fk")
        self.doubleSpinBox_ik1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox_ik1.setGeometry(QtCore.QRect(777, 290, 62, 22))
        self.doubleSpinBox_ik1.setAccelerated(True)
        self.doubleSpinBox_ik1.setMinimum(-99.0)
        self.doubleSpinBox_ik1.setObjectName("doubleSpinBox_ik1")
        self.doubleSpinBox_ik2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox_ik2.setGeometry(QtCore.QRect(777, 320, 62, 22))
        self.doubleSpinBox_ik2.setAccelerated(True)
        self.doubleSpinBox_ik2.setObjectName("doubleSpinBox_ik2")
        self.doubleSpinBox_ik3 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.doubleSpinBox_ik3.setGeometry(QtCore.QRect(777, 350, 62, 22))
        self.doubleSpinBox_ik3.setAccelerated(True)
        self.doubleSpinBox_ik3.setObjectName("doubleSpinBox_ik3")
        self.pushButton_runik = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_runik.setGeometry(QtCore.QRect(860, 310, 161, 61))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.pushButton_runik.setFont(font)
        self.pushButton_runik.setObjectName("pushButton_runik")
        self.labels3_2 = QtWidgets.QLabel(self.centralwidget)
        self.labels3_2.setGeometry(QtCore.QRect(620, 180, 91, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.labels3_2.setFont(font)
        self.labels3_2.setObjectName("labels3_2")
        self.label_j4 = QtWidgets.QLabel(self.centralwidget)
        self.label_j4.setGeometry(QtCore.QRect(702, 180, 61, 21))
        self.label_j4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j4.setObjectName("label_j4")
        self.label_x4 = QtWidgets.QLabel(self.centralwidget)
        self.label_x4.setGeometry(QtCore.QRect(697, 290, 61, 21))
        self.label_x4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_x4.setObjectName("label_x4")
        self.label_y4 = QtWidgets.QLabel(self.centralwidget)
        self.label_y4.setGeometry(QtCore.QRect(697, 320, 61, 21))
        self.label_y4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_y4.setObjectName("label_y4")
        self.label_z4 = QtWidgets.QLabel(self.centralwidget)
        self.label_z4.setGeometry(QtCore.QRect(697, 350, 61, 21))
        self.label_z4.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_z4.setObjectName("label_z4")
        self.label_iks = QtWidgets.QLabel(self.centralwidget)
        self.label_iks.setGeometry(QtCore.QRect(701, 269, 61, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks.setFont(font)
        self.label_iks.setObjectName("label_iks")
        self.label_iks_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_iks_2.setGeometry(QtCore.QRect(777, 268, 71, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks_2.setFont(font)
        self.label_iks_2.setObjectName("label_iks_2")
        self.pushButton_rand = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_rand.setGeometry(QtCore.QRect(860, 272, 161, 31))
        self.pushButton_rand.setObjectName("pushButton_rand")
        self.label_j3 = QtWidgets.QLabel(self.centralwidget)
        self.label_j3.setGeometry(QtCore.QRect(702, 150, 61, 21))
        self.label_j3.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j3.setObjectName("label_j3")
        self.label_j1 = QtWidgets.QLabel(self.centralwidget)
        self.label_j1.setGeometry(QtCore.QRect(702, 90, 61, 21))
        self.label_j1.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j1.setObjectName("label_j1")
        self.label_iks_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_iks_3.setGeometry(QtCore.QRect(706, 69, 61, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks_3.setFont(font)
        self.label_iks_3.setObjectName("label_iks_3")
        self.label_j2 = QtWidgets.QLabel(self.centralwidget)
        self.label_j2.setGeometry(QtCore.QRect(702, 120, 61, 21))
        self.label_j2.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_j2.setObjectName("label_j2")
        self.label_iks_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_iks_4.setGeometry(QtCore.QRect(770, 70, 71, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_iks_4.setFont(font)
        self.label_iks_4.setObjectName("label_iks_4")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1075, 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)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.labels1.setText(_translate("MainWindow", "Joint 1 Angle:"))
        self.labels2.setText(_translate("MainWindow", "Joint 2 angle:"))
        self.labels3.setText(_translate("MainWindow", "Joint 3 angle:"))
        self.pushButton_reset.setText(_translate("MainWindow", "Reset"))
        self.labels2_ik.setText(_translate("MainWindow", "Y Axes: "))
        self.labels1_ik.setText(_translate("MainWindow", "X axes: "))
        self.labels3_ik.setText(_translate("MainWindow", "Z axes: "))
        self.label_ik.setText(
            _translate("MainWindow", "PINJ Inverse Kinematics"))
        self.label.setText(
            _translate(
                "MainWindow",
                "Indra Agustian,  Electrical Engineering Dept., University of Bengkulu, Indonesia"
            ))
        self.label_fk.setText(_translate("MainWindow",
                                         "DH-Forward Kinematics"))
        self.pushButton_runik.setText(_translate("MainWindow", "Run IK"))
        self.labels3_2.setText(_translate("MainWindow", "Joint 4 angle:"))
        self.label_j4.setText(_translate("MainWindow", "TextLabel"))
        self.label_x4.setText(_translate("MainWindow", "TextLabel"))
        self.label_y4.setText(_translate("MainWindow", "TextLabel"))
        self.label_z4.setText(_translate("MainWindow", "TextLabel"))
        self.label_iks.setText(_translate("MainWindow", "Real Pos."))
        self.label_iks_2.setText(_translate("MainWindow", "Target Pos."))
        self.pushButton_rand.setText(_translate("MainWindow", "Random Target"))
        self.label_j3.setText(_translate("MainWindow", "TextLabel"))
        self.label_j1.setText(_translate("MainWindow", "TextLabel"))
        self.label_iks_3.setText(_translate("MainWindow", "Real Pos."))
        self.label_j2.setText(_translate("MainWindow", "TextLabel"))
        self.label_iks_4.setText(_translate("MainWindow", "Target Pos."))
Example #13
0
class Ui_mainwindow(object):
    def setupUi(self, mainwindow):
        mainwindow.setObjectName("mainwindow")
        mainwindow.resize(1064, 811)
        self.centralwidget = QtWidgets.QWidget(mainwindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(10, 20, 221, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(10, 80, 221, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(10, 140, 221, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(10, 260, 221, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(10, 200, 221, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_5.setFont(font)
        self.label_5.setObjectName("label_5")
        self.xc = QtWidgets.QLineEdit(self.centralwidget)
        self.xc.setGeometry(QtCore.QRect(240, 20, 131, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.xc.setFont(font)
        self.xc.setObjectName("xc")
        self.yc = QtWidgets.QLineEdit(self.centralwidget)
        self.yc.setGeometry(QtCore.QRect(240, 80, 131, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.yc.setFont(font)
        self.yc.setObjectName("yc")
        self.rad = QtWidgets.QLineEdit(self.centralwidget)
        self.rad.setGeometry(QtCore.QRect(240, 140, 131, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.rad.setFont(font)
        self.rad.setObjectName("rad")
        self.ps = QtWidgets.QLineEdit(self.centralwidget)
        self.ps.setGeometry(QtCore.QRect(240, 200, 131, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.ps.setFont(font)
        self.ps.setObjectName("ps")
        self.noise = QtWidgets.QLineEdit(self.centralwidget)
        self.noise.setGeometry(QtCore.QRect(240, 260, 131, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.noise.setFont(font)
        self.noise.setObjectName("noise")
        self.plot = MplWidget(self.centralwidget)
        self.plot.setGeometry(QtCore.QRect(380, 10, 681, 511))
        self.plot.setObjectName("plot")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(10, 470, 221, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_6.setFont(font)
        self.label_6.setObjectName("label_6")
        self.applyFit = QtWidgets.QCheckBox(self.centralwidget)
        self.applyFit.setGeometry(QtCore.QRect(240, 490, 31, 31))
        self.applyFit.setText("")
        self.applyFit.setIconSize(QtCore.QSize(32, 32))
        self.applyFit.setObjectName("applyFit")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(10, 530, 151, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.label_7.setFont(font)
        self.label_7.setObjectName("label_7")
        self.fitResults = QtWidgets.QTextEdit(self.centralwidget)
        self.fitResults.setGeometry(QtCore.QRect(240, 530, 821, 231))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.fitResults.setFont(font)
        self.fitResults.setReadOnly(True)
        self.fitResults.setObjectName("fitResults")
        mainwindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(mainwindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1064, 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)
        QtCore.QMetaObject.connectSlotsByName(mainwindow)

    def retranslateUi(self, mainwindow):
        _translate = QtCore.QCoreApplication.translate
        mainwindow.setWindowTitle(_translate("mainwindow", "MainWindow"))
        self.label.setText(_translate("mainwindow", "Center X"))
        self.label_2.setText(_translate("mainwindow", "Center Y"))
        self.label_3.setText(_translate("mainwindow", "Radius"))
        self.label_4.setText(_translate("mainwindow", "Noise"))
        self.label_5.setText(_translate("mainwindow", "Phase Step"))
        self.label_6.setText(_translate("mainwindow", "Apply Fit"))
        self.label_7.setText(_translate("mainwindow", "Result"))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 480)
        MainWindow.setMaximumSize(QtCore.QSize(800, 480))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/images/icons/FaucetMenuIcon.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet("")
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setEnabled(True)
        self.centralWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.centralWidget.setMaximumSize(QtCore.QSize(800, 480))
        self.centralWidget.setObjectName("centralWidget")
        self.TabWidget = QtWidgets.QTabWidget(self.centralWidget)
        self.TabWidget.setGeometry(QtCore.QRect(0, 0, 800, 480))
        self.TabWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.TabWidget.setMaximumSize(QtCore.QSize(800, 480))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.TabWidget.setFont(font)
        self.TabWidget.setStatusTip("")
        self.TabWidget.setWhatsThis("")
        self.TabWidget.setAccessibleName("")
        self.TabWidget.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.TabWidget.setTabPosition(QtWidgets.QTabWidget.North)
        self.TabWidget.setUsesScrollButtons(True)
        self.TabWidget.setDocumentMode(False)
        self.TabWidget.setTabsClosable(False)
        self.TabWidget.setMovable(False)
        self.TabWidget.setTabBarAutoHide(False)
        self.TabWidget.setObjectName("TabWidget")
        self.Sensors = QtWidgets.QWidget()
        self.Sensors.setObjectName("Sensors")
        self.GreyWaterLabel = QtWidgets.QLabel(self.Sensors)
        self.GreyWaterLabel.setGeometry(QtCore.QRect(440, 40, 292, 37))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setKerning(True)
        self.GreyWaterLabel.setFont(font)
        self.GreyWaterLabel.setObjectName("GreyWaterLabel")
        self.BlackWaterLabel = QtWidgets.QLabel(self.Sensors)
        self.BlackWaterLabel.setGeometry(QtCore.QRect(440, 228, 293, 36))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setKerning(True)
        self.BlackWaterLabel.setFont(font)
        self.BlackWaterLabel.setObjectName("BlackWaterLabel")
        self.BatteryLabel = QtWidgets.QLabel(self.Sensors)
        self.BatteryLabel.setGeometry(QtCore.QRect(60, 228, 292, 36))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setKerning(True)
        self.BatteryLabel.setFont(font)
        self.BatteryLabel.setObjectName("BatteryLabel")
        self.FreshWaterLabel = QtWidgets.QLabel(self.Sensors)
        self.FreshWaterLabel.setGeometry(QtCore.QRect(60, 37, 293, 37))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setKerning(True)
        self.FreshWaterLabel.setFont(font)
        self.FreshWaterLabel.setObjectName("FreshWaterLabel")
        self.FreshWaterProgressBar = QtWidgets.QProgressBar(self.Sensors)
        self.FreshWaterProgressBar.setGeometry(QtCore.QRect(60, 80, 300, 80))
        self.FreshWaterProgressBar.setMinimumSize(QtCore.QSize(270, 70))
        self.FreshWaterProgressBar.setProperty("value", 24)
        self.FreshWaterProgressBar.setObjectName("FreshWaterProgressBar")
        self.BatteryProgressBar = QtWidgets.QProgressBar(self.Sensors)
        self.BatteryProgressBar.setGeometry(QtCore.QRect(60, 270, 300, 80))
        self.BatteryProgressBar.setMinimumSize(QtCore.QSize(270, 70))
        self.BatteryProgressBar.setProperty("value", 24)
        self.BatteryProgressBar.setObjectName("BatteryProgressBar")
        self.BlackWaterProgressBar = QtWidgets.QProgressBar(self.Sensors)
        self.BlackWaterProgressBar.setGeometry(QtCore.QRect(440, 270, 300, 80))
        self.BlackWaterProgressBar.setMinimumSize(QtCore.QSize(270, 70))
        self.BlackWaterProgressBar.setProperty("value", 24)
        self.BlackWaterProgressBar.setObjectName("BlackWaterProgressBar")
        self.GreyWaterProgressBar = QtWidgets.QProgressBar(self.Sensors)
        self.GreyWaterProgressBar.setGeometry(QtCore.QRect(440, 83, 300, 80))
        self.GreyWaterProgressBar.setMinimumSize(QtCore.QSize(270, 70))
        self.GreyWaterProgressBar.setProperty("value", 24)
        self.GreyWaterProgressBar.setObjectName("GreyWaterProgressBar")
        self.SensorInfoBackground = QtWidgets.QLabel(self.Sensors)
        self.SensorInfoBackground.setGeometry(QtCore.QRect(0, -35, 800, 480))
        self.SensorInfoBackground.setMaximumSize(QtCore.QSize(800, 480))
        self.SensorInfoBackground.setObjectName("SensorInfoBackground")
        self.SensorInfoBackground.raise_()
        self.GreyWaterLabel.raise_()
        self.BlackWaterLabel.raise_()
        self.BatteryLabel.raise_()
        self.FreshWaterLabel.raise_()
        self.FreshWaterProgressBar.raise_()
        self.BatteryProgressBar.raise_()
        self.BlackWaterProgressBar.raise_()
        self.GreyWaterProgressBar.raise_()
        self.TabWidget.addTab(self.Sensors, "")
        self.Usage = QtWidgets.QWidget()
        self.Usage.setObjectName("Usage")
        self.CheckGraphs = QtWidgets.QPushButton(self.Usage)
        self.CheckGraphs.setGeometry(QtCore.QRect(650, 140, 130, 130))
        self.CheckGraphs.setMaximumSize(QtCore.QSize(130, 130))
        self.CheckGraphs.setAutoFillBackground(False)
        self.CheckGraphs.setStyleSheet(
            "background-image: url(:/images/icons/RefreshBttnImg.jpg);")
        self.CheckGraphs.setText("")
        self.CheckGraphs.setObjectName("CheckGraphs")
        self.SensorGraph = MplWidget(self.Usage)
        self.SensorGraph.setGeometry(QtCore.QRect(0, 0, 629, 429))
        self.SensorGraph.setObjectName("SensorGraph")
        self.UsageBackground = QtWidgets.QLabel(self.Usage)
        self.UsageBackground.setGeometry(QtCore.QRect(0, -40, 800, 480))
        self.UsageBackground.setMaximumSize(QtCore.QSize(800, 480))
        self.UsageBackground.setObjectName("UsageBackground")
        self.UsageBackground.raise_()
        self.CheckGraphs.raise_()
        self.SensorGraph.raise_()
        self.TabWidget.addTab(self.Usage, "")
        self.Power = QtWidgets.QWidget()
        self.Power.setObjectName("Power")
        self.powerApp = QtWidgets.QPushButton(self.Power)
        self.powerApp.setGeometry(QtCore.QRect(120, 100, 200, 200))
        self.powerApp.setMinimumSize(QtCore.QSize(200, 200))
        self.powerApp.setMaximumSize(QtCore.QSize(200, 200))
        self.powerApp.setAutoFillBackground(False)
        self.powerApp.setStyleSheet(
            "background-image: url(:/images/icons/AppPwrBttnImg.jpg);")
        self.powerApp.setText("")
        self.powerApp.setObjectName("powerApp")
        self.powerRasberry = QtWidgets.QPushButton(self.Power)
        self.powerRasberry.setGeometry(QtCore.QRect(480, 100, 200, 200))
        self.powerRasberry.setMinimumSize(QtCore.QSize(200, 200))
        self.powerRasberry.setMaximumSize(QtCore.QSize(200, 200))
        self.powerRasberry.setAcceptDrops(False)
        self.powerRasberry.setStyleSheet(
            "background-image: url(:/images/icons/RaspPiPwrBttnImg.jpg);")
        self.powerRasberry.setText("")
        self.powerRasberry.setObjectName("powerRasberry")
        self.SensorInfoBackground_2 = QtWidgets.QLabel(self.Power)
        self.SensorInfoBackground_2.setGeometry(QtCore.QRect(0, -30, 800, 480))
        self.SensorInfoBackground_2.setMaximumSize(QtCore.QSize(800, 480))
        self.SensorInfoBackground_2.setObjectName("SensorInfoBackground_2")
        self.SensorInfoBackground_2.raise_()
        self.powerApp.raise_()
        self.powerRasberry.raise_()
        self.TabWidget.addTab(self.Power, "")
        self.label = QtWidgets.QLabel(self.centralWidget)
        self.label.setGeometry(QtCore.QRect(0, 6, 900, 480))
        self.label.setMaximumSize(QtCore.QSize(900, 480))
        self.label.setObjectName("label")
        self.MainBackground = QtWidgets.QLabel(self.centralWidget)
        self.MainBackground.setGeometry(QtCore.QRect(0, 0, 800, 480))
        self.MainBackground.setMaximumSize(QtCore.QSize(800, 480))
        self.MainBackground.setObjectName("MainBackground")
        self.MainBackground.raise_()
        self.label.raise_()
        self.TabWidget.raise_()
        MainWindow.setCentralWidget(self.centralWidget)

        self.retranslateUi(MainWindow)
        self.TabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.powerApp, self.powerRasberry)
        MainWindow.setTabOrder(self.powerRasberry, self.CheckGraphs)

        flags = QtCore.Qt.WindowFlags(QtCore.Qt.FramelessWindowHint
                                      | QtCore.Qt.WindowStaysOnTopHint)
        self.setWindowFlags(flags)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Camper Sensor System"))
        self.GreyWaterLabel.setText(
            _translate(
                "MainWindow", "<html><head/><body><p>" +
                "<span style=\" color:#000000;\">Grey Water</span></p></body>"
                + "</html>"))
        self.BlackWaterLabel.setText(
            _translate(
                "MainWindow", "<html><head/>" +
                "<body><p><span style=\" color:#000000;\">Black Water</span></p>"
                + "</body></html>"))
        self.BatteryLabel.setText(
            _translate(
                "MainWindow", "<html><head/>" +
                "<body><p><span style=\" color:#000000;\">Battery</span></p>" +
                "</body></html>"))
        self.FreshWaterLabel.setText(
            _translate(
                "MainWindow", "<html><head/>" +
                "<body><p><span style=\" color:#000000;\">Fresh Water</span></p>"
                + "</body></html>"))
        self.FreshWaterProgressBar.setToolTip(
            _translate(
                "MainWindow",
                "<html><head/><body><p>Adjust to the content of the fresh water "
                + "tank</p></body></html>"))
        self.SensorInfoBackground.setText(
            _translate(
                "MainWindow", "<html>" +
                "<head/><body><p><img src=\":/images/icons/background1.jpg\"/></p>"
                + "</body></html>"))
        self.TabWidget.setTabText(self.TabWidget.indexOf(self.Sensors),
                                  _translate("MainWindow", "Sensors"))
        self.TabWidget.setTabToolTip(
            self.TabWidget.indexOf(self.Sensors),
            _translate("MainWindow", "Click to see status of sensors"))
        self.CheckGraphs.setStatusTip(
            _translate("MainWindow", "Click to reset the graph."))
        self.CheckGraphs.setWhatsThis(
            _translate("MainWindow", "Refreshes the graph when clicked."))
        self.UsageBackground.setText(
            _translate(
                "MainWindow", "<html><head/><body><p>" +
                "<img src=\":/images/icons/background1.jpg\"/></p></body></html>"
            ))
        self.TabWidget.setTabText(self.TabWidget.indexOf(self.Usage),
                                  _translate("MainWindow", "Usage"))
        self.TabWidget.setTabToolTip(
            self.TabWidget.indexOf(self.Usage),
            _translate("MainWindow",
                       "Click to see a graph of the sensor usage."))
        self.powerApp.setStatusTip(
            _translate("MainWindow", "Click to turn off the Application"))
        self.powerApp.setWhatsThis(
            _translate("MainWindow", "Turns off the application"))
        self.powerRasberry.setStatusTip(
            _translate("MainWindow", "Click to turn off the Raspberry Pi"))
        self.powerRasberry.setWhatsThis(
            _translate("MainWindow", "Turns off the Raspberry Pi"))
        self.SensorInfoBackground_2.setText(
            _translate(
                "MainWindow", "<html><head/><body><p>" +
                "<img src=\":/images/icons/background1.jpg\"/></p></body></html>"
            ))
        self.TabWidget.setTabText(self.TabWidget.indexOf(self.Power),
                                  _translate("MainWindow", "Power"))
        self.TabWidget.setTabToolTip(
            self.TabWidget.indexOf(self.Power),
            _translate("MainWindow", "Click to access power buttons."))
        self.label.setText(_translate("MainWindow", "TextLabel"))
        self.MainBackground.setText(
            _translate(
                "MainWindow", "<html><head/>" +
                "<body><p><img src=\":/images/icons/background1.jpg\"/></p>" +
                "</body></html>"))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1056, 687)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.confWidget1 = MplWidget(self.centralwidget)
        self.confWidget1.setGeometry(QtCore.QRect(10, 30, 501, 51))
        self.confWidget1.setObjectName("confWidget1")
        self.btn_redraw = QtGui.QPushButton(self.centralwidget)
        self.btn_redraw.setGeometry(QtCore.QRect(740, 390, 94, 24))
        self.btn_redraw.setObjectName("btn_redraw")
        self.confWidget2 = MplWidget(self.centralwidget)
        self.confWidget2.setGeometry(QtCore.QRect(10, 80, 501, 51))
        self.confWidget2.setObjectName("confWidget2")
        self.confWidget3 = MplWidget(self.centralwidget)
        self.confWidget3.setGeometry(QtCore.QRect(10, 130, 501, 51))
        self.confWidget3.setObjectName("confWidget3")
        self.confWidget4 = MplWidget(self.centralwidget)
        self.confWidget4.setGeometry(QtCore.QRect(10, 180, 501, 51))
        self.confWidget4.setObjectName("confWidget4")
        self.btn_generateData = QtGui.QPushButton(self.centralwidget)
        self.btn_generateData.setGeometry(QtCore.QRect(740, 320, 94, 24))
        self.btn_generateData.setObjectName("btn_generateData")
        self.btn_loadData = QtGui.QPushButton(self.centralwidget)
        self.btn_loadData.setGeometry(QtCore.QRect(740, 360, 94, 24))
        self.btn_loadData.setObjectName("btn_loadData")
        self.w_colourbar = MplWidget(self.centralwidget)
        self.w_colourbar.setGeometry(QtCore.QRect(510, 30, 31, 201))
        self.w_colourbar.setObjectName("w_colourbar")
        self.le_max = QtGui.QLineEdit(self.centralwidget)
        self.le_max.setGeometry(QtCore.QRect(540, 60, 61, 23))
        self.le_max.setObjectName("le_max")
        self.le_min = QtGui.QLineEdit(self.centralwidget)
        self.le_min.setGeometry(QtCore.QRect(540, 180, 61, 23))
        self.le_min.setObjectName("le_min")
        self.btn_set = QtGui.QPushButton(self.centralwidget)
        self.btn_set.setGeometry(QtCore.QRect(550, 90, 41, 41))
        self.btn_set.setObjectName("btn_set")
        self.btn_clear = QtGui.QPushButton(self.centralwidget)
        self.btn_clear.setGeometry(QtCore.QRect(550, 130, 41, 41))
        self.btn_clear.setObjectName("btn_clear")
        self.widget = FrameViewWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(60, 300, 581, 211))
        self.widget.setObjectName("widget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1056, 21))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_redraw.setText(QtGui.QApplication.translate("MainWindow", "redraw", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_generateData.setText(QtGui.QApplication.translate("MainWindow", "generate data", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_loadData.setText(QtGui.QApplication.translate("MainWindow", "load data", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_set.setText(QtGui.QApplication.translate("MainWindow", "set", None, QtGui.QApplication.UnicodeUTF8))
        self.btn_clear.setText(QtGui.QApplication.translate("MainWindow", "clear", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(529, 705)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(0, 0, 531, 691))
        self.tabWidget.setObjectName("tabWidget")
        self.currentMeasurements = QtWidgets.QWidget()
        self.currentMeasurements.setObjectName("currentMeasurements")
        self.groupBox_25 = QtWidgets.QGroupBox(self.currentMeasurements)
        self.groupBox_25.setGeometry(QtCore.QRect(270, 20, 211, 201))
        self.groupBox_25.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_25.setObjectName("groupBox_25")
        self.s2_measurement_output = QtWidgets.QTextEdit(self.groupBox_25)
        self.s2_measurement_output.setGeometry(QtCore.QRect(0, 30, 211, 171))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.s2_measurement_output.setFont(font)
        self.s2_measurement_output.setReadOnly(True)
        self.s2_measurement_output.setObjectName("s2_measurement_output")
        self.groupBox_26 = QtWidgets.QGroupBox(self.currentMeasurements)
        self.groupBox_26.setGeometry(QtCore.QRect(270, 230, 211, 201))
        self.groupBox_26.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_26.setObjectName("groupBox_26")
        self.s4_measurement_output = QtWidgets.QTextEdit(self.groupBox_26)
        self.s4_measurement_output.setGeometry(QtCore.QRect(0, 30, 211, 171))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.s4_measurement_output.setFont(font)
        self.s4_measurement_output.setReadOnly(True)
        self.s4_measurement_output.setObjectName("s4_measurement_output")
        self.groupBox_27 = QtWidgets.QGroupBox(self.currentMeasurements)
        self.groupBox_27.setGeometry(QtCore.QRect(270, 440, 211, 201))
        self.groupBox_27.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_27.setObjectName("groupBox_27")
        self.s6_measurement_output = QtWidgets.QTextEdit(self.groupBox_27)
        self.s6_measurement_output.setGeometry(QtCore.QRect(0, 30, 211, 171))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.s6_measurement_output.setFont(font)
        self.s6_measurement_output.setReadOnly(True)
        self.s6_measurement_output.setObjectName("s6_measurement_output")
        self.groupBox_28 = QtWidgets.QGroupBox(self.currentMeasurements)
        self.groupBox_28.setGeometry(QtCore.QRect(30, 20, 211, 201))
        self.groupBox_28.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_28.setObjectName("groupBox_28")
        self.s1_measurement_output = QtWidgets.QTextEdit(self.groupBox_28)
        self.s1_measurement_output.setGeometry(QtCore.QRect(0, 30, 211, 171))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.s1_measurement_output.setFont(font)
        self.s1_measurement_output.setReadOnly(True)
        self.s1_measurement_output.setObjectName("s1_measurement_output")
        self.groupBox_29 = QtWidgets.QGroupBox(self.currentMeasurements)
        self.groupBox_29.setGeometry(QtCore.QRect(30, 230, 211, 201))
        self.groupBox_29.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_29.setObjectName("groupBox_29")
        self.s3_measurement_output = QtWidgets.QTextEdit(self.groupBox_29)
        self.s3_measurement_output.setGeometry(QtCore.QRect(0, 30, 211, 171))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.s3_measurement_output.setFont(font)
        self.s3_measurement_output.setReadOnly(True)
        self.s3_measurement_output.setObjectName("s3_measurement_output")
        self.groupBox_30 = QtWidgets.QGroupBox(self.currentMeasurements)
        self.groupBox_30.setGeometry(QtCore.QRect(30, 440, 211, 201))
        self.groupBox_30.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_30.setObjectName("groupBox_30")
        self.s5_measurement_output = QtWidgets.QTextEdit(self.groupBox_30)
        self.s5_measurement_output.setGeometry(QtCore.QRect(0, 30, 211, 171))
        font = QtGui.QFont()
        font.setPointSize(20)
        self.s5_measurement_output.setFont(font)
        self.s5_measurement_output.setReadOnly(True)
        self.s5_measurement_output.setObjectName("s5_measurement_output")
        self.tabWidget.addTab(self.currentMeasurements, "")
        self.Alarms = QtWidgets.QWidget()
        self.Alarms.setObjectName("Alarms")
        self.groupBox_18 = QtWidgets.QGroupBox(self.Alarms)
        self.groupBox_18.setGeometry(QtCore.QRect(50, 440, 191, 181))
        self.groupBox_18.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_18.setObjectName("groupBox_18")
        self.groupBox_22 = QtWidgets.QGroupBox(self.groupBox_18)
        self.groupBox_22.setGeometry(QtCore.QRect(40, 20, 151, 80))
        self.groupBox_22.setObjectName("groupBox_22")
        self.s5_T_alarm = QtWidgets.QSpinBox(self.groupBox_22)
        self.s5_T_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s5_T_alarm.setProperty("value", 50)
        self.s5_T_alarm.setObjectName("s5_T_alarm")
        self.label_5 = QtWidgets.QLabel(self.groupBox_22)
        self.label_5.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_5.setObjectName("label_5")
        self.s5_Talarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_22)
        self.s5_Talarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s5_Talarm_cnt_out.setObjectName("s5_Talarm_cnt_out")
        self.groupBox_21 = QtWidgets.QGroupBox(self.groupBox_18)
        self.groupBox_21.setGeometry(QtCore.QRect(40, 100, 151, 80))
        self.groupBox_21.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_21.setObjectName("groupBox_21")
        self.s5_H_alarm = QtWidgets.QSpinBox(self.groupBox_21)
        self.s5_H_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s5_H_alarm.setProperty("value", 50)
        self.s5_H_alarm.setObjectName("s5_H_alarm")
        self.s5_Halarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_21)
        self.s5_Halarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s5_Halarm_cnt_out.setObjectName("s5_Halarm_cnt_out")
        self.label_8 = QtWidgets.QLabel(self.groupBox_21)
        self.label_8.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_8.setObjectName("label_8")
        self.groupBox_13 = QtWidgets.QGroupBox(self.Alarms)
        self.groupBox_13.setGeometry(QtCore.QRect(50, 20, 201, 191))
        self.groupBox_13.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_13.setCheckable(False)
        self.groupBox_13.setObjectName("groupBox_13")
        self.gb_99 = QtWidgets.QGroupBox(self.groupBox_13)
        self.gb_99.setGeometry(QtCore.QRect(30, 20, 151, 80))
        self.gb_99.setObjectName("gb_99")
        self.s1_T_alarm = QtWidgets.QSpinBox(self.gb_99)
        self.s1_T_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s1_T_alarm.setProperty("value", 50)
        self.s1_T_alarm.setObjectName("s1_T_alarm")
        self.s1_Talarm_cnt_out = QtWidgets.QTextBrowser(self.gb_99)
        self.s1_Talarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s1_Talarm_cnt_out.setObjectName("s1_Talarm_cnt_out")
        self.label = QtWidgets.QLabel(self.gb_99)
        self.label.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label.setObjectName("label")
        self.gb_98 = QtWidgets.QGroupBox(self.groupBox_13)
        self.gb_98.setGeometry(QtCore.QRect(30, 100, 151, 80))
        self.gb_98.setAlignment(QtCore.Qt.AlignCenter)
        self.gb_98.setObjectName("gb_98")
        self.s1_H_alarm = QtWidgets.QSpinBox(self.gb_98)
        self.s1_H_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s1_H_alarm.setProperty("value", 50)
        self.s1_H_alarm.setObjectName("s1_H_alarm")
        self.label_2 = QtWidgets.QLabel(self.gb_98)
        self.label_2.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_2.setObjectName("label_2")
        self.s1_Halarm_cnt_out = QtWidgets.QTextBrowser(self.gb_98)
        self.s1_Halarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s1_Halarm_cnt_out.setObjectName("s1_Halarm_cnt_out")
        self.groupBox_16 = QtWidgets.QGroupBox(self.Alarms)
        self.groupBox_16.setGeometry(QtCore.QRect(290, 20, 191, 181))
        self.groupBox_16.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_16.setObjectName("groupBox_16")
        self.groupBox_10 = QtWidgets.QGroupBox(self.groupBox_16)
        self.groupBox_10.setGeometry(QtCore.QRect(40, 20, 151, 80))
        self.groupBox_10.setObjectName("groupBox_10")
        self.s2_T_alarm = QtWidgets.QSpinBox(self.groupBox_10)
        self.s2_T_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s2_T_alarm.setProperty("value", 50)
        self.s2_T_alarm.setObjectName("s2_T_alarm")
        self.s2_Talarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_10)
        self.s2_Talarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s2_Talarm_cnt_out.setObjectName("s2_Talarm_cnt_out")
        self.label_14 = QtWidgets.QLabel(self.groupBox_10)
        self.label_14.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_14.setObjectName("label_14")
        self.groupBox_9 = QtWidgets.QGroupBox(self.groupBox_16)
        self.groupBox_9.setGeometry(QtCore.QRect(40, 100, 151, 80))
        self.groupBox_9.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_9.setObjectName("groupBox_9")
        self.s2_H_alarm = QtWidgets.QSpinBox(self.groupBox_9)
        self.s2_H_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s2_H_alarm.setProperty("value", 50)
        self.s2_H_alarm.setObjectName("s2_H_alarm")
        self.s2_Halarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_9)
        self.s2_Halarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s2_Halarm_cnt_out.setObjectName("s2_Halarm_cnt_out")
        self.label_13 = QtWidgets.QLabel(self.groupBox_9)
        self.label_13.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_13.setObjectName("label_13")
        self.groupBox_17 = QtWidgets.QGroupBox(self.Alarms)
        self.groupBox_17.setGeometry(QtCore.QRect(50, 230, 191, 181))
        self.groupBox_17.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_17.setObjectName("groupBox_17")
        self.groupBox_12 = QtWidgets.QGroupBox(self.groupBox_17)
        self.groupBox_12.setGeometry(QtCore.QRect(30, 20, 161, 80))
        self.groupBox_12.setObjectName("groupBox_12")
        self.s3_T_alarm = QtWidgets.QSpinBox(self.groupBox_12)
        self.s3_T_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s3_T_alarm.setProperty("value", 50)
        self.s3_T_alarm.setObjectName("s3_T_alarm")
        self.label_6 = QtWidgets.QLabel(self.groupBox_12)
        self.label_6.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_6.setObjectName("label_6")
        self.s3_Talarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_12)
        self.s3_Talarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s3_Talarm_cnt_out.setObjectName("s3_Talarm_cnt_out")
        self.groupBox_11 = QtWidgets.QGroupBox(self.groupBox_17)
        self.groupBox_11.setGeometry(QtCore.QRect(30, 100, 161, 80))
        self.groupBox_11.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_11.setObjectName("groupBox_11")
        self.s3_H_alarm = QtWidgets.QSpinBox(self.groupBox_11)
        self.s3_H_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s3_H_alarm.setProperty("value", 50)
        self.s3_H_alarm.setObjectName("s3_H_alarm")
        self.label_7 = QtWidgets.QLabel(self.groupBox_11)
        self.label_7.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_7.setObjectName("label_7")
        self.s3_Halarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_11)
        self.s3_Halarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s3_Halarm_cnt_out.setObjectName("s3_Halarm_cnt_out")
        self.groupBox_14 = QtWidgets.QGroupBox(self.Alarms)
        self.groupBox_14.setGeometry(QtCore.QRect(290, 230, 191, 181))
        self.groupBox_14.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_14.setObjectName("groupBox_14")
        self.groupBox_20 = QtWidgets.QGroupBox(self.groupBox_14)
        self.groupBox_20.setGeometry(QtCore.QRect(30, 20, 161, 80))
        self.groupBox_20.setObjectName("groupBox_20")
        self.s4_T_alarm = QtWidgets.QSpinBox(self.groupBox_20)
        self.s4_T_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s4_T_alarm.setProperty("value", 50)
        self.s4_T_alarm.setObjectName("s4_T_alarm")
        self.s4_Talarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_20)
        self.s4_Talarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s4_Talarm_cnt_out.setObjectName("s4_Talarm_cnt_out")
        self.label_12 = QtWidgets.QLabel(self.groupBox_20)
        self.label_12.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_12.setObjectName("label_12")
        self.groupBox_19 = QtWidgets.QGroupBox(self.groupBox_14)
        self.groupBox_19.setGeometry(QtCore.QRect(30, 100, 161, 80))
        self.groupBox_19.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_19.setObjectName("groupBox_19")
        self.s4_H_alarm = QtWidgets.QSpinBox(self.groupBox_19)
        self.s4_H_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s4_H_alarm.setProperty("value", 50)
        self.s4_H_alarm.setObjectName("s4_H_alarm")
        self.s4_Halarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_19)
        self.s4_Halarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s4_Halarm_cnt_out.setObjectName("s4_Halarm_cnt_out")
        self.label_11 = QtWidgets.QLabel(self.groupBox_19)
        self.label_11.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_11.setObjectName("label_11")
        self.groupBox_15 = QtWidgets.QGroupBox(self.Alarms)
        self.groupBox_15.setGeometry(QtCore.QRect(290, 440, 191, 181))
        self.groupBox_15.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_15.setObjectName("groupBox_15")
        self.groupBox_24 = QtWidgets.QGroupBox(self.groupBox_15)
        self.groupBox_24.setGeometry(QtCore.QRect(40, 20, 151, 80))
        self.groupBox_24.setObjectName("groupBox_24")
        self.s6_T_alarm = QtWidgets.QSpinBox(self.groupBox_24)
        self.s6_T_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s6_T_alarm.setProperty("value", 50)
        self.s6_T_alarm.setObjectName("s6_T_alarm")
        self.s6_Talarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_24)
        self.s6_Talarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s6_Talarm_cnt_out.setObjectName("s6_Talarm_cnt_out")
        self.label_10 = QtWidgets.QLabel(self.groupBox_24)
        self.label_10.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_10.setObjectName("label_10")
        self.groupBox_23 = QtWidgets.QGroupBox(self.groupBox_15)
        self.groupBox_23.setGeometry(QtCore.QRect(40, 100, 151, 80))
        self.groupBox_23.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_23.setObjectName("groupBox_23")
        self.s6_H_alarm = QtWidgets.QSpinBox(self.groupBox_23)
        self.s6_H_alarm.setGeometry(QtCore.QRect(10, 20, 91, 51))
        self.s6_H_alarm.setProperty("value", 50)
        self.s6_H_alarm.setObjectName("s6_H_alarm")
        self.s6_Halarm_cnt_out = QtWidgets.QTextBrowser(self.groupBox_23)
        self.s6_Halarm_cnt_out.setGeometry(QtCore.QRect(110, 40, 31, 31))
        self.s6_Halarm_cnt_out.setObjectName("s6_Halarm_cnt_out")
        self.label_9 = QtWidgets.QLabel(self.groupBox_23)
        self.label_9.setGeometry(QtCore.QRect(110, 20, 31, 16))
        self.label_9.setObjectName("label_9")
        self.tabWidget.addTab(self.Alarms, "")
        self.Errors = QtWidgets.QWidget()
        self.Errors.setObjectName("Errors")
        self.groupBox = QtWidgets.QGroupBox(self.Errors)
        self.groupBox.setGeometry(QtCore.QRect(50, 20, 191, 181))
        self.groupBox.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox.setObjectName("groupBox")
        self.s1_error_output = QtWidgets.QTextEdit(self.groupBox)
        self.s1_error_output.setGeometry(QtCore.QRect(0, 30, 191, 151))
        font = QtGui.QFont()
        font.setPointSize(32)
        self.s1_error_output.setFont(font)
        self.s1_error_output.setReadOnly(True)
        self.s1_error_output.setObjectName("s1_error_output")
        self.groupBox_2 = QtWidgets.QGroupBox(self.Errors)
        self.groupBox_2.setGeometry(QtCore.QRect(290, 20, 191, 181))
        self.groupBox_2.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_2.setObjectName("groupBox_2")
        self.s2_error_output = QtWidgets.QTextEdit(self.groupBox_2)
        self.s2_error_output.setGeometry(QtCore.QRect(0, 30, 191, 151))
        font = QtGui.QFont()
        font.setPointSize(32)
        self.s2_error_output.setFont(font)
        self.s2_error_output.setReadOnly(True)
        self.s2_error_output.setObjectName("s2_error_output")
        self.groupBox_3 = QtWidgets.QGroupBox(self.Errors)
        self.groupBox_3.setGeometry(QtCore.QRect(50, 230, 191, 181))
        self.groupBox_3.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_3.setObjectName("groupBox_3")
        self.s3_error_output = QtWidgets.QTextEdit(self.groupBox_3)
        self.s3_error_output.setGeometry(QtCore.QRect(0, 30, 191, 151))
        font = QtGui.QFont()
        font.setPointSize(32)
        self.s3_error_output.setFont(font)
        self.s3_error_output.setReadOnly(True)
        self.s3_error_output.setObjectName("s3_error_output")
        self.groupBox_4 = QtWidgets.QGroupBox(self.Errors)
        self.groupBox_4.setGeometry(QtCore.QRect(290, 230, 191, 181))
        self.groupBox_4.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_4.setObjectName("groupBox_4")
        self.s4_error_output = QtWidgets.QTextEdit(self.groupBox_4)
        self.s4_error_output.setGeometry(QtCore.QRect(0, 30, 191, 151))
        font = QtGui.QFont()
        font.setPointSize(32)
        self.s4_error_output.setFont(font)
        self.s4_error_output.setReadOnly(True)
        self.s4_error_output.setObjectName("s4_error_output")
        self.groupBox_5 = QtWidgets.QGroupBox(self.Errors)
        self.groupBox_5.setGeometry(QtCore.QRect(50, 440, 191, 181))
        self.groupBox_5.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_5.setObjectName("groupBox_5")
        self.s5_error_output = QtWidgets.QTextEdit(self.groupBox_5)
        self.s5_error_output.setGeometry(QtCore.QRect(0, 30, 191, 151))
        font = QtGui.QFont()
        font.setPointSize(32)
        self.s5_error_output.setFont(font)
        self.s5_error_output.setReadOnly(True)
        self.s5_error_output.setObjectName("s5_error_output")
        self.groupBox_6 = QtWidgets.QGroupBox(self.Errors)
        self.groupBox_6.setGeometry(QtCore.QRect(290, 440, 191, 181))
        self.groupBox_6.setAlignment(QtCore.Qt.AlignCenter)
        self.groupBox_6.setObjectName("groupBox_6")
        self.s6_error_output = QtWidgets.QTextEdit(self.groupBox_6)
        self.s6_error_output.setGeometry(QtCore.QRect(0, 30, 191, 151))
        font = QtGui.QFont()
        font.setPointSize(32)
        self.s6_error_output.setFont(font)
        self.s6_error_output.setReadOnly(True)
        self.s6_error_output.setObjectName("s6_error_output")
        self.tabWidget.addTab(self.Errors, "")
        self.Graphs = QtWidgets.QWidget()
        self.Graphs.setObjectName("Graphs")
        self.plotWidget = MplWidget(self.Graphs)
        self.plotWidget.setGeometry(QtCore.QRect(0, 0, 531, 601))
        self.plotWidget.setObjectName("plotWidget")
        self.tabWidget.addTab(self.Graphs, "")
        self.Settings = QtWidgets.QWidget()
        self.Settings.setObjectName("Settings")
        self.groupBox_57 = QtWidgets.QGroupBox(self.Settings)
        self.groupBox_57.setGeometry(QtCore.QRect(20, 30, 401, 80))
        self.groupBox_57.setObjectName("groupBox_57")
        self.slider_F_C = QtWidgets.QScrollBar(self.groupBox_57)
        self.slider_F_C.setGeometry(QtCore.QRect(10, 30, 371, 16))
        self.slider_F_C.setMaximum(10)
        self.slider_F_C.setSingleStep(10)
        self.slider_F_C.setOrientation(QtCore.Qt.Horizontal)
        self.slider_F_C.setObjectName("slider_F_C")
        self.label_15 = QtWidgets.QLabel(self.groupBox_57)
        self.label_15.setGeometry(QtCore.QRect(70, 50, 111, 16))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_15.setFont(font)
        self.label_15.setObjectName("label_15")
        self.label_16 = QtWidgets.QLabel(self.groupBox_57)
        self.label_16.setGeometry(QtCore.QRect(260, 50, 91, 16))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_16.setFont(font)
        self.label_16.setObjectName("label_16")
        self.tabWidget.addTab(self.Settings, "")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 529, 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.tabWidget.setCurrentIndex(4)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.groupBox_25.setTitle(_translate("MainWindow", "Sensor 2"))
        self.s2_measurement_output.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:20pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">72</span><span style=\" font-size:24pt; vertical-align:super;\">o</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">62% RH</span></p></body></html>"
            ))
        self.groupBox_26.setTitle(_translate("MainWindow", "Sensor 4"))
        self.s4_measurement_output.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:20pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">74</span><span style=\" font-size:24pt; vertical-align:super;\">o</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">64% RH</span></p></body></html>"
            ))
        self.groupBox_27.setTitle(_translate("MainWindow", "Sensor 6"))
        self.s6_measurement_output.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:20pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">76</span><span style=\" font-size:24pt; vertical-align:super;\">o</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">66% RH</span></p></body></html>"
            ))
        self.groupBox_28.setTitle(_translate("MainWindow", "Sensor 1"))
        self.s1_measurement_output.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:20pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">71</span><span style=\" font-size:24pt; vertical-align:super;\">o</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">61% RH</span></p></body></html>"
            ))
        self.groupBox_29.setTitle(_translate("MainWindow", "Sensor 3"))
        self.s3_measurement_output.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:20pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">73</span><span style=\" font-size:24pt; vertical-align:super;\">o</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">63% RH</span></p></body></html>"
            ))
        self.groupBox_30.setTitle(_translate("MainWindow", "Sensor 5"))
        self.s5_measurement_output.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:20pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">75</span><span style=\" font-size:24pt; vertical-align:super;\">o</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">65% RH</span></p></body></html>"
            ))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.currentMeasurements),
            _translate("MainWindow", "Current"))
        self.groupBox_18.setTitle(_translate("MainWindow", "Sensor 5"))
        self.groupBox_22.setTitle(_translate("MainWindow", "Temperature"))
        self.label_5.setText(_translate("MainWindow", "Count"))
        self.groupBox_21.setTitle(_translate("MainWindow", "Humidity"))
        self.label_8.setText(_translate("MainWindow", "Count"))
        self.groupBox_13.setTitle(_translate("MainWindow", "Sensor 1"))
        self.gb_99.setTitle(_translate("MainWindow", "Temperature"))
        self.label.setText(_translate("MainWindow", "Count"))
        self.gb_98.setTitle(_translate("MainWindow", "Humidity"))
        self.label_2.setText(_translate("MainWindow", "Count"))
        self.groupBox_16.setTitle(_translate("MainWindow", "Sensor 2"))
        self.groupBox_10.setTitle(_translate("MainWindow", "Temperature"))
        self.label_14.setText(_translate("MainWindow", "Count"))
        self.groupBox_9.setTitle(_translate("MainWindow", "Humidity"))
        self.label_13.setText(_translate("MainWindow", "Count"))
        self.groupBox_17.setTitle(_translate("MainWindow", "Sensor 3"))
        self.groupBox_12.setTitle(_translate("MainWindow", "Temperature"))
        self.label_6.setText(_translate("MainWindow", "Count"))
        self.groupBox_11.setTitle(_translate("MainWindow", "Humidity"))
        self.label_7.setText(_translate("MainWindow", "Count"))
        self.groupBox_14.setTitle(_translate("MainWindow", "Sensor 4"))
        self.groupBox_20.setTitle(_translate("MainWindow", "Temperature"))
        self.label_12.setText(_translate("MainWindow", "Count"))
        self.groupBox_19.setTitle(_translate("MainWindow", "Humidity"))
        self.label_11.setText(_translate("MainWindow", "Count"))
        self.groupBox_15.setTitle(_translate("MainWindow", "Sensor 6"))
        self.groupBox_24.setTitle(_translate("MainWindow", "Temperature"))
        self.label_10.setText(_translate("MainWindow", "Count"))
        self.groupBox_23.setTitle(_translate("MainWindow", "Humidity"))
        self.label_9.setText(_translate("MainWindow", "Count"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Alarms),
                                  _translate("MainWindow", "Alarms"))
        self.groupBox.setTitle(_translate("MainWindow", "Sensor 1"))
        self.s1_error_output.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:32pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">1</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">Error</span></p></body></html>"
            ))
        self.groupBox_2.setTitle(_translate("MainWindow", "Sensor 2"))
        self.s2_error_output.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:32pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">2</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">Errors</span></p></body></html>"
            ))
        self.groupBox_3.setTitle(_translate("MainWindow", "Sensor 3"))
        self.s3_error_output.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:32pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">3</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">Errors</span></p></body></html>"
            ))
        self.groupBox_4.setTitle(_translate("MainWindow", "Sensor 4"))
        self.s4_error_output.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:32pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">4</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">Errors</span></p></body></html>"
            ))
        self.groupBox_5.setTitle(_translate("MainWindow", "Sensor 5"))
        self.s5_error_output.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:32pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">5</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">Errors</span></p></body></html>"
            ))
        self.groupBox_6.setTitle(_translate("MainWindow", "Sensor 6"))
        self.s6_error_output.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:32pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">6</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-size:24pt;\">Errors</span></p></body></html>"
            ))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Errors),
                                  _translate("MainWindow", "Errors"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Graphs),
                                  _translate("MainWindow", "Graphs"))
        self.groupBox_57.setTitle(
            _translate("MainWindow", "Display Temperature Setting"))
        self.label_15.setText(_translate("MainWindow", "Fahrenheit"))
        self.label_16.setText(_translate("MainWindow", "Celcius"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Settings),
                                  _translate("MainWindow", "Settings"))
Example #17
0
class Ui_mplMainWindow(object):
    def setupUi(self, mplMainWindow):
        mplMainWindow.setObjectName("mplMainWindow")
        mplMainWindow.resize(1242, 879)
        self.centralWidget = QtWidgets.QWidget(mplMainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.horizontalLayoutWidget = QtWidgets.QWidget(self.centralWidget)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 1211, 31))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.lineEdit = QtWidgets.QLineEdit(self.horizontalLayoutWidget)
        self.lineEdit.setObjectName("lineEdit")
        self.horizontalLayout.addWidget(self.lineEdit)
        self.mplpushButton = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.mplpushButton.setObjectName("mplpushButton")
        self.horizontalLayout.addWidget(self.mplpushButton)
        self.mpl = MplWidget(self.centralWidget)
        self.mpl.setGeometry(QtCore.QRect(10, 60, 751, 591))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mpl.sizePolicy().hasHeightForWidth())
        self.mpl.setSizePolicy(sizePolicy)
        self.mpl.setObjectName("mpl")
        self.horizontalLayoutWidget_2 = QtWidgets.QWidget(self.centralWidget)
        self.horizontalLayoutWidget_2.setGeometry(
            QtCore.QRect(770, 90, 281, 24))
        self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)
        self.thresholdSlider = QtWidgets.QSlider(self.horizontalLayoutWidget_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.thresholdSlider.sizePolicy().hasHeightForWidth())
        self.thresholdSlider.setSizePolicy(sizePolicy)
        self.thresholdSlider.setMaximum(30)
        self.thresholdSlider.setSliderPosition(15)
        self.thresholdSlider.setOrientation(QtCore.Qt.Horizontal)
        self.thresholdSlider.setObjectName("thresholdSlider")
        self.horizontalLayout_2.addWidget(self.thresholdSlider)
        self.lineEdit_2 = QtWidgets.QLineEdit(self.horizontalLayoutWidget_2)
        self.lineEdit_2.setMaximumSize(QtCore.QSize(20, 16777215))
        self.lineEdit_2.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor))
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.horizontalLayout_2.addWidget(self.lineEdit_2)
        self.lineEdit_2.setReadOnly(True)
        mplMainWindow.setCentralWidget(self.centralWidget)
        self.mplmenuBar = QtWidgets.QMenuBar(mplMainWindow)
        self.mplmenuBar.setGeometry(QtCore.QRect(0, 0, 1242, 23))
        self.mplmenuBar.setObjectName("mplmenuBar")
        self.mplmenuFile = QtWidgets.QMenu(self.mplmenuBar)
        self.mplmenuFile.setObjectName("mplmenuFile")
        mplMainWindow.setMenuBar(self.mplmenuBar)
        self.mplaactionOpen = QtWidgets.QAction(mplMainWindow)
        self.mplaactionOpen.setObjectName("mplaactionOpen")
        self.mplactionQuit = QtWidgets.QAction(mplMainWindow)
        self.mplactionQuit.setObjectName("mplactionQuit")
        self.mplmenuFile.addAction(self.mplaactionOpen)
        self.mplmenuFile.addSeparator()
        self.mplmenuFile.addAction(self.mplactionQuit)
        self.mplmenuBar.addAction(self.mplmenuFile.menuAction())

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

    def retranslateUi(self, mplMainWindow):
        _translate = QtCore.QCoreApplication.translate
        mplMainWindow.setWindowTitle(
            _translate("mplMainWindow", "MuonDetection"))
        self.mplpushButton.setText(_translate("mplMainWindow", "Update"))
        self.label.setText(_translate("mplMainWindow", "滤波阈值"))
        self.lineEdit_2.setText(_translate("mplMainWindow", "15"))
        self.mplmenuFile.setTitle(_translate("mplMainWindow", "File"))
        self.mplaactionOpen.setText(_translate("mplMainWindow", "Open"))
        self.mplactionQuit.setText(_translate("mplMainWindow", "Quit"))
Example #18
0
class Ui_Option2(object):
    def setupUi(self, Option2):

        ### variables ###

        self.i = 0
        self.peak2_1 = 0
        self.peak2_2 = 0
        self.peakload2 = 0
        self.average = 0
        self.average1 = 0
        self.average2 = 0
        self.value = 0

        self.maxbyte = []
        self.maxbyte_2 = []
        self.maxbytex = []
        self.maxbytex_2 = []
        self.everadge = []

        self.statemain2 = 0
        self.statedisplay2 = 0
        self.stateclean2 = 0

        ### option 2 max strength ###

        ## window setting ##

        Option2.setObjectName("Option2")
        Option2.resize(1427, 969)
        Option2.move(488, 3)
        Option2.setWindowIcon(QtGui.QIcon("icons/logoapp702.ico"))

        self.centralwidget = QtWidgets.QWidget(Option2)
        self.centralwidget.setObjectName("centralwidget")

        self.plot = MplWidget(parent=self.centralwidget)
        self.plot.setGeometry(QtCore.QRect(295, 71, 1115, 881))
        self.plot.setObjectName("plot")

        ## titles and display labels ##

        self.MaxStrengthTitlelabel = QtWidgets.QLabel(self.centralwidget)
        self.MaxStrengthTitlelabel.setGeometry(QtCore.QRect(30, 30, 201, 41))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(65)
        self.MaxStrengthTitlelabel.setFont(font)
        self.MaxStrengthTitlelabel.setObjectName("MaxStrengthTitlelabel")

        self.currentWeightlabel = QtWidgets.QLabel(self.centralwidget)
        self.currentWeightlabel.setGeometry(QtCore.QRect(161, 80, 110, 31))
        self.currentWeightlabel.setObjectName("currentWeightlabel")

        self.displayWeightlabel = QtWidgets.QLabel(self.centralwidget)
        self.displayWeightlabel.setGeometry(QtCore.QRect(88, 40, 246, 200))
        font = QtGui.QFont()
        font.setPointSize(32)
        font.setWeight(65)
        self.displayWeightlabel.setFont(font)
        self.displayWeightlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.displayWeightlabel.setObjectName("displayWeightlabel")

        self.displaylabel_2 = QtWidgets.QLabel(self.centralwidget)
        self.displaylabel_2.setGeometry(QtCore.QRect(655, 5, 400, 70))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setWeight(65)
        self.displaylabel_2.setFont(font)
        self.displaylabel_2.setAlignment(QtCore.Qt.AlignCenter)
        self.displaylabel_2.setObjectName("displaylabel_2")

        self.timerlabel = QtWidgets.QLabel(self.centralwidget)
        self.timerlabel.setGeometry(QtCore.QRect(130, 325, 110, 31))
        self.timerlabel.setObjectName("timerlabel")

        self.stopWatchlabel = QtWidgets.QLabel(self.centralwidget)
        self.stopWatchlabel.setGeometry(QtCore.QRect(29, 330, 246, 200))
        font = QtGui.QFont()
        font.setPointSize(40)
        font.setWeight(50)
        self.stopWatchlabel.setFont(font)
        self.stopWatchlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.stopWatchlabel.setObjectName("stopWatchlabel")

        self.peakaveragelabelright = QtWidgets.QLabel(self.centralwidget)
        self.peakaveragelabelright.setGeometry(QtCore.QRect(36, 210, 100, 51))
        self.peakaveragelabelright.setAlignment(QtCore.Qt.AlignCenter)
        self.peakaveragelabelright.setObjectName("peakaveragelabelright")

        self.displayPeakRightlabel = QtWidgets.QLabel(self.centralwidget)
        self.displayPeakRightlabel.setGeometry(QtCore.QRect(45, 260, 80, 41))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setWeight(65)
        self.displayPeakRightlabel.setFont(font)
        self.displayPeakRightlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.displayPeakRightlabel.setObjectName("displayPeakRightlabel")

        self.peakaveragelabelleft = QtWidgets.QLabel(self.centralwidget)
        self.peakaveragelabelleft.setGeometry(QtCore.QRect(170, 210, 100, 51))
        self.peakaveragelabelleft.setAlignment(QtCore.Qt.AlignCenter)
        self.peakaveragelabelleft.setObjectName("peakaveragelabelleft")

        self.displayPeakLeftlabel = QtWidgets.QLabel(self.centralwidget)
        self.displayPeakLeftlabel.setGeometry(QtCore.QRect(179, 260, 80, 41))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setWeight(65)
        self.displayPeakLeftlabel.setFont(font)
        self.displayPeakLeftlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.displayPeakLeftlabel.setObjectName("displayPeakLeftlabel")

        self.namelabel_2 = QtWidgets.QLabel(self.centralwidget)
        self.namelabel_2.setGeometry(QtCore.QRect(40, 840, 211, 30))
        self.namelabel_2.setObjectName("namelabel_2")

        self.nameEdit_2 = QtWidgets.QPlainTextEdit(self.centralwidget)
        self.nameEdit_2.setGeometry(QtCore.QRect(130, 840, 131, 30))
        self.nameEdit_2.setObjectName("nameEdit_2")

        self.handlabel_2 = QtWidgets.QLabel(self.centralwidget)
        self.handlabel_2.setGeometry(QtCore.QRect(40, 700, 130, 30))
        self.handlabel_2.setObjectName("handlabel_2")

        self.handbox_2 = QtWidgets.QComboBox(self.centralwidget)
        self.handbox_2.setGeometry(QtCore.QRect(130, 700, 131, 30))
        self.handbox_2.setObjectName("handbox_2")
        self.handbox_2.addItems(['', 'Drag', 'Half crimp', 'Full crimp'])

        self.notelabel_2 = QtWidgets.QLabel(self.centralwidget)
        self.notelabel_2.setGeometry(QtCore.QRect(40, 750, 211, 30))
        self.notelabel_2.setObjectName("notelabel_2")

        self.noteEdit_2 = QtWidgets.QPlainTextEdit(self.centralwidget)
        self.noteEdit_2.setGeometry(QtCore.QRect(130, 750, 131, 70))
        self.noteEdit_2.setObjectName("noteEdit_2")

        self.startButt_2 = QtWidgets.QPushButton(self.centralwidget)
        self.startButt_2.setGeometry(QtCore.QRect(30, 90, 90, 45))
        self.startButt_2.setStyleSheet(
            "QPushButton {background-color: gainsboro; height: 45px; width: 90px; border-radius: 22px; border: 1px solid grey;}"
            "QPushButton:pressed {background-color: silver; height: 45px; width: 90px; border-radius: 22px; border: 1px solid dimgrey;}"
        )
        self.startButt_2.setObjectName("startButt_2")
        self.startButt_2.setIcon(QtGui.QIcon("pushbutt/ziconpush7.png"))
        self.startButt_2.setIconSize(QtCore.QSize(90, 90))
        self.startButt_2.clicked.connect(self.clicked_startMeasures)

        self.stopButt_2 = QtWidgets.QPushButton(self.centralwidget)
        self.stopButt_2.setGeometry(QtCore.QRect(30, 150, 90, 45))
        self.stopButt_2.setStyleSheet(
            "QPushButton {background-color: gainsboro; height: 45px; width: 90px; border-radius: 22px; border: 1px solid grey;}"
            "QPushButton:pressed {background-color: silver; height: 45px; width: 90px; border-radius: 22px; border: 1px solid dimgrey;}"
        )
        self.stopButt_2.setObjectName("stopButt_2")
        self.stopButt_2.setIcon(QtGui.QIcon("pushbutt/iconpush10.png"))
        self.stopButt_2.setIconSize(QtCore.QSize(90, 90))
        self.stopButt_2.clicked.connect(self.clicked_stop_clear)

        self.saveButt_2 = QtWidgets.QPushButton(self.centralwidget)
        self.saveButt_2.setGeometry(QtCore.QRect(30, 890, 90, 45))
        self.saveButt_2.setStyleSheet(
            "QPushButton {background-color: gainsboro; height: 45px; width: 90px; border-radius: 6px; border: 1px solid grey;}"
            "QPushButton:pressed {background-color: silver; height: 45px; width: 90px; border-radius: 6px; border: 1px solid dimgrey;}"
        )
        self.saveButt_2.setObjectName("saveButt_2")
        self.saveButt_2.setIcon(QtGui.QIcon("pushbutt/ziconpush9.png"))
        self.saveButt_2.setIconSize(QtCore.QSize(90, 90))
        self.saveButt_2.clicked.connect(self.clicked_saveMeasures)

        Option2.setCentralWidget(self.centralwidget)

        self.menubar = QtWidgets.QMenuBar(Option2)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 18))
        self.menubar.setObjectName("menubar")

        Option2.setMenuBar(self.menubar)

        self.statusbar = QtWidgets.QStatusBar(Option2)
        self.statusbar.setObjectName("statusbar")

        Option2.setStatusBar(self.statusbar)

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

    def retranslateUi(self, Option2):
        _translate = QtCore.QCoreApplication.translate
        Option2.setWindowTitle(_translate("Option2", "Max Strength"))
        self.MaxStrengthTitlelabel.setText(
            _translate(
                "Option2",
                "<html><head/><body><p><span style=\" font-size:12pt;\">MAX STRENGTH</span></p></body></html>"
            ))
        self.peakaveragelabelright.setText("Peak average\nright")
        self.peakaveragelabelleft.setText("Peak average\nleft")
        self.namelabel_2.setText(
            _translate("Option1",
                       "<html><head/><body><p>File name</p></body></html>"))
        self.handlabel_2.setText(
            _translate("Option1",
                       "<html><head/><body><p>Holding</p></body></html>"))
        self.notelabel_2.setText(
            _translate("Option1",
                       "<html><head/><body><p>Notes</p></body></html>"))
        self.timerlabel.setText("Timer")
        self.currentWeightlabel.setText("Current weight")

        ### click functions ###

    def clicked_startMeasures(self):
        e = Thread(target=self.connect)
        e.start()

    def clicked_stop_clear(self):
        f = Thread(target=self.disconnect)
        f.start()

    def clicked_saveMeasures(self):
        g = Thread(target=self.save)
        g.start()

        ### function ###

    def connect(self):

        ## connect arduino ##

        self.statedisplay2 = 0
        self.stateclean2 = 0

        portName = ""
        str2 = ""

        ports = list(serial.tools.list_ports.comports())
        for p in ports:
            if portName == '':
                int1 = 0
                while int1 <= 20:
                    if "USB Serial Device" in p[1]:

                        str2 = str(int1)
                        portName = "COM" + str2

                    if "USB Serial Device" in p[1] and portName in p[1]:
                        self.displaylabel_2.setText("Found Sensor on " +
                                                    portName)
                        time.sleep(2)
                        self.displaylabel_2.setText("")
                        #print("Found Sensor on " + portName)
                        break

                    int1 = int1 + 1

            else:
                break

        if portName == '':
            self.displaylabel_2.setText("No Sensor found")
            time.sleep(2)
            self.displaylabel_2.setText("")
            raise IOError("No Sensor found")

        baudrate = 9600
        ser = serial.Serial(portName, baudrate)

        krono = Thread(target=self.timer)
        krono.start()

        ser_bytes = ser.readline()
        valueP1 = float(ser_bytes[0:len(ser_bytes) - 2].decode("utf-8"))

        if (self.statemain2 == 0):
            self.displaylabel_2.setText("RIGHT HAND")

            while (self.stateclean2 == 0):

                ser_bytes = ser.readline()
                valueP = float(ser_bytes[0:len(ser_bytes) - 2].decode("utf-8"))
                self.value = round(valueP - valueP1, 1)

                self.peakload2 = max(self.peakload2, self.value)
                self.maxbyte.append(self.value)
                self.maxbytex.append(round(self.i, 1))

                self.displayWeightlabel.setText(str(self.value))
                self.plot.update_graph(self.value, self.i)

                self.i += 0.1

        elif (self.statemain2 == 1):
            self.displaylabel_2.setText("LEFT HAND")

            while (self.stateclean2 == 0):

                ser_bytes = ser.readline()
                valueP = float(ser_bytes[0:len(ser_bytes) - 2].decode("utf-8"))
                self.value = round(valueP - valueP1, 1)

                self.peakload2 = max(self.peakload2, self.value)
                self.maxbyte_2.append(self.value)
                self.maxbytex_2.append(round(self.i, 1))

                self.displayWeightlabel.setText(str(self.value))
                self.plot.update_graph(self.value, self.i)

                self.i += 0.1

    def timer(self):

        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText("Get\nready")
            time.sleep(1)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(5))
            time.sleep(1)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(4))
            time.sleep(1)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(3))
            time.sleep(1)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(2))
            time.sleep(1)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(1))
            time.sleep(1)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText("START")
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(7))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(6))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(5))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(4))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(3))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(2))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText(str(1))
            time.sleep(0.49)
            self.everadge.append(self.value)
            time.sleep(0.49)
            self.everadge.append(self.value)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText("STOP")
            self.average = sum(self.everadge) / len(self.everadge)
            time.sleep(3)
        if (self.statedisplay2 == 0):
            self.stopWatchlabel.setText("")
            self.displaylabel_2.setText("")

            if (self.statemain2 == 0):
                self.peak2_1 = str(self.peakload2)
                self.displayPeakRightlabel.setText(str(round(self.average, 2)))
                self.average1 = round(self.average, 2)
                self.statemain2 = 1
                time.sleep(1)
                self.end()

            elif (self.statemain2 == 1):
                self.peak2_2 = str(self.peakload2)
                self.displayPeakLeftlabel.setText(str(round(self.average, 2)))
                self.average2 = round(self.average, 2)
                self.statemain2 = 0
                time.sleep(1)
                self.end()

    def everadgedata(self):
        while True:
            self.everadge.append(self.value)

    def end(self):

        self.i = 0
        self.stateclean2 = 1
        self.peakload2 = 0
        self.average = 0

        self.plot.canvas.axes.clear()
        self.plot.x.clear()
        self.plot.y.clear()
        self.plot.linehand.clear()
        self.plot.canvas.axes.set_ylim(0, 110)
        self.plot.canvas.draw()
        self.everadge.clear()

    def disconnect(self):

        self.statedisplay2 = 1
        self.statemain2 = 0
        self.stateclean2 = 1
        self.i = 0
        self.average = 0

        self.plot.canvas.axes.clear()
        self.plot.x.clear()
        self.plot.y.clear()
        self.plot.linehand.clear()
        self.plot.canvas.axes.set_ylim(0, 110)
        self.plot.canvas.draw()

        self.maxbyte.clear()
        self.maxbyte_2.clear()
        self.everadge.clear()

        self.displaylabel_2.setText("reset max strength")
        self.stopWatchlabel.setText("")
        self.displayPeakRightlabel.setText("")
        self.displayPeakLeftlabel.setText("")
        time.sleep(2.5)
        self.displaylabel_2.setText("")

    def save(self):
        self.name = self.nameEdit_2.toPlainText()
        self.notes = self.noteEdit_2.toPlainText()
        self.hand = str(self.handbox_2.currentText())
        dates = datetime.date.today()

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data1 = [self.notes]
        df["max strength notes"] = data1
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data2 = [self.hand]
        df["max strength style"] = data2
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data3 = [self.peak2_1]
        df["maxstr load right"] = data3
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data4 = [self.peak2_2]
        df["maxstr load left"] = data4
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data5 = [self.average1]
        df["maxstr average right"] = data5
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data6 = [self.average2]
        df["maxstr average left"] = data6
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data7 = [self.maxbyte]
        df["right maxstr pulling data"] = data7
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data8 = [self.maxbyte_2]
        df["left maxstr pulling data"] = data8
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data9 = [self.maxbytex]
        df["right maxstr x pulling data"] = data9
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        df = pd.read_csv("{0}/{0}%s.csv".format(self.name) % dates)
        data10 = [self.maxbytex_2]
        df["left maxstr x pulling data"] = data10
        df.to_csv("{0}/{0}%s.csv".format(self.name) % dates,
                  header=True,
                  index=False,
                  na_rep="")

        ctypes.windll.user32.MessageBoxW(0, "maximal strength data saved",
                                         "Saved", 0x00000000)
        self.nameEdit_2.clear()
        self.noteEdit_2.clear()
        self.handbox_2.clear()
Example #19
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1041, 723)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.reset_obstacles = QtWidgets.QPushButton(self.centralwidget)
        self.reset_obstacles.setGeometry(QtCore.QRect(160, 610, 431, 27))
        self.reset_obstacles.setObjectName("reset_obstacles")
        self.iterate = QtWidgets.QPushButton(self.centralwidget)
        self.iterate.setGeometry(QtCore.QRect(720, 640, 97, 27))
        self.iterate.setObjectName("iterate")
        self.run = QtWidgets.QPushButton(self.centralwidget)
        self.run.setGeometry(QtCore.QRect(720, 610, 97, 27))
        self.run.setObjectName("run")
        self.set_points = QtWidgets.QPushButton(self.centralwidget)
        self.set_points.setGeometry(QtCore.QRect(10, 640, 97, 27))
        self.set_points.setObjectName("set_points")
        self.widget = MplWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(-2, 10, 1041, 591))
        self.widget.setObjectName("widget")
        self.start_x = QtWidgets.QLineEdit(self.centralwidget)
        self.start_x.setGeometry(QtCore.QRect(220, 640, 113, 27))
        self.start_x.setObjectName("start_x")
        self.start_y = QtWidgets.QLineEdit(self.centralwidget)
        self.start_y.setGeometry(QtCore.QRect(220, 670, 113, 27))
        self.start_y.setObjectName("start_y")
        self.end_x = QtWidgets.QLineEdit(self.centralwidget)
        self.end_x.setGeometry(QtCore.QRect(480, 640, 113, 27))
        self.end_x.setObjectName("end_x")
        self.end_y = QtWidgets.QLineEdit(self.centralwidget)
        self.end_y.setGeometry(QtCore.QRect(480, 670, 113, 27))
        self.end_y.setObjectName("end_y")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(160, 640, 51, 20))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(160, 670, 51, 20))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(440, 640, 41, 20))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(440, 670, 41, 20))
        self.label_4.setObjectName("label_4")
        self.nu = QtWidgets.QLabel(self.centralwidget)
        self.nu.setGeometry(QtCore.QRect(840, 610, 111, 31))
        self.nu.setObjectName("nu")
        self.num_of_run = QtWidgets.QLineEdit(self.centralwidget)
        self.num_of_run.setGeometry(QtCore.QRect(940, 610, 81, 27))
        self.num_of_run.setObjectName("num_of_run")
        self.result = QtWidgets.QPushButton(self.centralwidget)
        self.result.setGeometry(QtCore.QRect(920, 640, 97, 27))
        self.result.setObjectName("result")
        self.iter_num = QtWidgets.QLineEdit(self.centralwidget)
        self.iter_num.setGeometry(QtCore.QRect(840, 640, 61, 27))
        self.iter_num.setObjectName("iter_num")
        self.draw_best = QtWidgets.QPushButton(self.centralwidget)
        self.draw_best.setGeometry(QtCore.QRect(880, 670, 141, 27))
        self.draw_best.setObjectName("draw_best")
        self.clear_path = QtWidgets.QPushButton(self.centralwidget)
        self.clear_path.setGeometry(QtCore.QRect(720, 670, 141, 27))
        self.clear_path.setObjectName("clear_path")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1041, 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", "pathplanning"))
        self.reset_obstacles.setText(
            _translate("MainWindow", "reset obstacles"))
        self.iterate.setText(_translate("MainWindow", "iterate"))
        self.run.setText(_translate("MainWindow", "run"))
        self.set_points.setText(_translate("MainWindow", "set points"))
        self.start_x.setText(_translate("MainWindow", "1"))
        self.start_y.setText(_translate("MainWindow", "1"))
        self.end_x.setText(_translate("MainWindow", "10"))
        self.end_y.setText(_translate("MainWindow", "10"))
        self.label.setText(_translate("MainWindow", "start x"))
        self.label_2.setText(_translate("MainWindow", "start y"))
        self.label_3.setText(_translate("MainWindow", "end x"))
        self.label_4.setText(_translate("MainWindow", "end y"))
        self.nu.setText(_translate("MainWindow", "num of run ="))
        self.num_of_run.setText(_translate("MainWindow", "5"))
        self.result.setText(_translate("MainWindow", "result"))
        self.iter_num.setText(_translate("MainWindow", "1"))
        self.draw_best.setText(_translate("MainWindow", "draw best path"))
        self.clear_path.setText(_translate("MainWindow", "clear path"))
Example #20
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(771, 588)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName("gridLayout")
        self.tabWidget__left = QtWidgets.QTabWidget(self.centralwidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidget__left.sizePolicy().hasHeightForWidth())
        self.tabWidget__left.setSizePolicy(sizePolicy)
        self.tabWidget__left.setObjectName("tabWidget__left")
        self.tab__displayx = QtWidgets.QWidget()
        self.tab__displayx.setObjectName("tab__displayx")
        self.tableWidget__displayx = QtWidgets.QTableWidget(self.tab__displayx)
        self.tableWidget__displayx.setGeometry(QtCore.QRect(10, 10, 151, 451))
        self.tableWidget__displayx.setObjectName("tableWidget__displayx")
        self.tableWidget__displayx.setColumnCount(0)
        self.tableWidget__displayx.setRowCount(0)
        self.tabWidget__left.addTab(self.tab__displayx, "")
        self.tab__displayu = QtWidgets.QWidget()
        self.tab__displayu.setObjectName("tab__displayu")
        self.tableWidget__displayu = QtWidgets.QTableWidget(self.tab__displayu)
        self.tableWidget__displayu.setGeometry(QtCore.QRect(10, 10, 151, 451))
        self.tableWidget__displayu.setObjectName("tableWidget__displayu")
        self.tableWidget__displayu.setColumnCount(0)
        self.tableWidget__displayu.setRowCount(0)
        self.tabWidget__left.addTab(self.tab__displayu, "")
        self.gridLayout.addWidget(self.tabWidget__left, 0, 0, 1, 1)
        self.tabWidget__right = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget__right.setObjectName("tabWidget__right")
        self.tab__displayGraph = QtWidgets.QWidget()
        self.tab__displayGraph.setObjectName("tab__displayGraph")
        self.widget__displayGraph = MplWidget(self.tab__displayGraph)
        self.widget__displayGraph.setGeometry(QtCore.QRect(10, 10, 541, 451))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget__displayGraph.sizePolicy().hasHeightForWidth())
        self.widget__displayGraph.setSizePolicy(sizePolicy)
        self.widget__displayGraph.setObjectName("widget__displayGraph")
        self.tabWidget__right.addTab(self.tab__displayGraph, "")
        self.tab__displayConnProb = QtWidgets.QWidget()
        self.tab__displayConnProb.setObjectName("tab__displayConnProb")
        self.tableWidget__displayConnProb = QtWidgets.QTableWidget(
            self.tab__displayConnProb)
        self.tableWidget__displayConnProb.setGeometry(
            QtCore.QRect(10, 10, 541, 451))
        self.tableWidget__displayConnProb.setObjectName(
            "tableWidget__displayConnProb")
        self.tableWidget__displayConnProb.setColumnCount(0)
        self.tableWidget__displayConnProb.setRowCount(0)
        self.tabWidget__right.addTab(self.tab__displayConnProb, "")
        self.tab__displayConnPower = QtWidgets.QWidget()
        self.tab__displayConnPower.setObjectName("tab__displayConnPower")
        self.tableWidget__displayConnPower = QtWidgets.QTableWidget(
            self.tab__displayConnPower)
        self.tableWidget__displayConnPower.setGeometry(
            QtCore.QRect(10, 10, 541, 451))
        self.tableWidget__displayConnPower.setObjectName(
            "tableWidget__displayConnPower")
        self.tableWidget__displayConnPower.setColumnCount(0)
        self.tableWidget__displayConnPower.setRowCount(0)
        self.tabWidget__right.addTab(self.tab__displayConnPower, "")
        self.gridLayout.addWidget(self.tabWidget__right, 0, 1, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.horizontalSlider__currentTime = QtWidgets.QSlider(
            self.centralwidget)
        self.horizontalSlider__currentTime.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider__currentTime.setObjectName(
            "horizontalSlider__currentTime")
        self.horizontalLayout.addWidget(self.horizontalSlider__currentTime)
        self.spinBox__currentTime = QtWidgets.QSpinBox(self.centralwidget)
        self.spinBox__currentTime.setMinimumSize(QtCore.QSize(30, 0))
        self.spinBox__currentTime.setObjectName("spinBox__currentTime")
        self.horizontalLayout.addWidget(self.spinBox__currentTime)
        self.comboBox__layoutSelect = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox__layoutSelect.setObjectName("comboBox__layoutSelect")
        self.comboBox__layoutSelect.addItem("")
        self.comboBox__layoutSelect.addItem("")
        self.comboBox__layoutSelect.addItem("")
        self.comboBox__layoutSelect.addItem("")
        self.comboBox__layoutSelect.addItem("")
        self.horizontalLayout.addWidget(self.comboBox__layoutSelect)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 2)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 771, 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.tabWidget__left.setCurrentIndex(0)
        self.tabWidget__right.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.tabWidget__left.setTabText(
            self.tabWidget__left.indexOf(self.tab__displayx),
            _translate("MainWindow", "Координаты"))
        self.tabWidget__left.setTabText(
            self.tabWidget__left.indexOf(self.tab__displayu),
            _translate("MainWindow", "Управление"))
        self.tabWidget__right.setTabText(
            self.tabWidget__right.indexOf(self.tab__displayGraph),
            _translate("MainWindow", "Граф"))
        self.tabWidget__right.setTabText(
            self.tabWidget__right.indexOf(self.tab__displayConnProb),
            _translate("MainWindow", "Вероятности соединения"))
        self.tabWidget__right.setTabText(
            self.tabWidget__right.indexOf(self.tab__displayConnPower),
            _translate("MainWindow", "Силы соединения"))
        self.comboBox__layoutSelect.setItemText(
            0, _translate("MainWindow", "Декартова плоскость"))
        self.comboBox__layoutSelect.setItemText(
            1, _translate("MainWindow", "Планарный вид"))
        self.comboBox__layoutSelect.setItemText(
            2, _translate("MainWindow", "Круговой вид"))
        self.comboBox__layoutSelect.setItemText(
            3, _translate("MainWindow", "Вид оболочки"))
        self.comboBox__layoutSelect.setItemText(
            4, _translate("MainWindow", "Фрюхтерман-Рейнгольд"))
Example #21
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(906, 963)
        MainWindow.setAccessibleName("")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.groupBoxTrain = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxTrain.setGeometry(QtCore.QRect(10, 0, 221, 221))
        self.groupBoxTrain.setObjectName("groupBoxTrain")
        self.lineEditKeyVal = QtWidgets.QLineEdit(self.groupBoxTrain)
        self.lineEditKeyVal.setGeometry(QtCore.QRect(10, 40, 113, 22))
        self.lineEditKeyVal.setObjectName("lineEditKeyVal")
        self.spinBoxRecNb = QtWidgets.QSpinBox(self.groupBoxTrain)
        self.spinBoxRecNb.setGeometry(QtCore.QRect(10, 80, 42, 22))
        self.spinBoxRecNb.setObjectName("spinBoxRecNb")
        self.labelFileName = QtWidgets.QLabel(self.groupBoxTrain)
        self.labelFileName.setGeometry(QtCore.QRect(10, 110, 121, 16))
        self.labelFileName.setObjectName("labelFileName")
        self.pushButtonRec = QtWidgets.QPushButton(self.groupBoxTrain)
        self.pushButtonRec.setGeometry(QtCore.QRect(10, 160, 131, 28))
        self.pushButtonRec.setObjectName("pushButtonRec")
        self.progressBarRecord = QtWidgets.QProgressBar(self.groupBoxTrain)
        self.progressBarRecord.setGeometry(QtCore.QRect(10, 190, 131, 23))
        self.progressBarRecord.setProperty("value", 24)
        self.progressBarRecord.setObjectName("progressBarRecord")
        self.labelKeyName = QtWidgets.QLabel(self.groupBoxTrain)
        self.labelKeyName.setGeometry(QtCore.QRect(10, 20, 111, 16))
        self.labelKeyName.setObjectName("labelKeyName")
        self.labelIndex = QtWidgets.QLabel(self.groupBoxTrain)
        self.labelIndex.setGeometry(QtCore.QRect(10, 60, 111, 16))
        self.labelIndex.setObjectName("labelIndex")
        self.groupBoxModel = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxModel.setGeometry(QtCore.QRect(10, 220, 881, 661))
        self.groupBoxModel.setObjectName("groupBoxModel")
        self.MplWidgetMatrix = MplWidget(self.groupBoxModel)
        self.MplWidgetMatrix.setGeometry(QtCore.QRect(0, 20, 871, 541))
        self.MplWidgetMatrix.setObjectName("MplWidgetMatrix")
        self.pushButtonModel = QtWidgets.QPushButton(self.groupBoxModel)
        self.pushButtonModel.setGeometry(QtCore.QRect(730, 570, 131, 28))
        self.pushButtonModel.setObjectName("pushButtonModel")
        self.labelTrainAccuracy = QtWidgets.QLabel(self.groupBoxModel)
        self.labelTrainAccuracy.setGeometry(QtCore.QRect(480, 580, 241, 16))
        self.labelTrainAccuracy.setObjectName("labelTrainAccuracy")
        self.labelTestAccuracy = QtWidgets.QLabel(self.groupBoxModel)
        self.labelTestAccuracy.setGeometry(QtCore.QRect(480, 600, 241, 16))
        self.labelTestAccuracy.setObjectName("labelTestAccuracy")
        self.labelPreTrainAccuracy = QtWidgets.QLabel(self.groupBoxModel)
        self.labelPreTrainAccuracy.setGeometry(QtCore.QRect(480, 560, 241, 16))
        self.labelPreTrainAccuracy.setObjectName("labelPreTrainAccuracy")
        self.labelFeatures = QtWidgets.QLabel(self.groupBoxModel)
        self.labelFeatures.setGeometry(QtCore.QRect(10, 570, 451, 41))
        self.labelFeatures.setTextFormat(QtCore.Qt.RichText)
        self.labelFeatures.setWordWrap(True)
        self.labelFeatures.setObjectName("labelFeatures")
        self.progressBarCompute = QtWidgets.QProgressBar(self.groupBoxModel)
        self.progressBarCompute.setGeometry(QtCore.QRect(730, 600, 131, 23))
        self.progressBarCompute.setProperty("value", 24)
        self.progressBarCompute.setObjectName("progressBarCompute")
        self.pushButtonTest = QtWidgets.QPushButton(self.groupBoxModel)
        self.pushButtonTest.setGeometry(QtCore.QRect(10, 620, 93, 28))
        self.pushButtonTest.setObjectName("pushButtonTest")
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setGeometry(QtCore.QRect(230, 0, 311, 231))
        self.MplWidget.setObjectName("MplWidget")
        self.MplWidgetSpectrum = MplWidget(self.centralwidget)
        self.MplWidgetSpectrum.setGeometry(QtCore.QRect(540, 0, 351, 231))
        self.MplWidgetSpectrum.setObjectName("MplWidgetSpectrum")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 906, 26))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuHelp = QtWidgets.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.actionAbout = QtWidgets.QAction(MainWindow)
        self.actionAbout.setObjectName("actionAbout")
        self.actionFolderSelect = QtWidgets.QAction(MainWindow)
        self.actionFolderSelect.setObjectName("actionFolderSelect")
        self.actionLoadWaveFile = QtWidgets.QAction(MainWindow)
        self.actionLoadWaveFile.setObjectName("actionLoadWaveFile")
        self.menuFile.addAction(self.actionLoadWaveFile)
        self.menuFile.addAction(self.actionFolderSelect)
        self.menuHelp.addAction(self.actionAbout)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Acoustic Emanations Tool"))
        self.groupBoxTrain.setTitle(_translate("MainWindow", "Record"))
        self.labelFileName.setText(_translate("MainWindow", "TextLabel"))
        self.pushButtonRec.setText(_translate("MainWindow", "Record"))
        self.labelKeyName.setText(_translate("MainWindow", "Key name:"))
        self.labelIndex.setText(_translate("MainWindow", "Index:"))
        self.groupBoxModel.setTitle(_translate("MainWindow", "Model"))
        self.pushButtonModel.setText(_translate("MainWindow", "Run Model"))
        self.labelTrainAccuracy.setText(
            _translate("MainWindow", "Train accuracy:"))
        self.labelTestAccuracy.setText(
            _translate("MainWindow", "Test accuracy:"))
        self.labelPreTrainAccuracy.setText(
            _translate("MainWindow", "Pre-train accuracy:"))
        self.labelFeatures.setText(_translate("MainWindow", "Features:"))
        self.pushButtonTest.setText(_translate("MainWindow", "Test"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.menuHelp.setTitle(_translate("MainWindow", "Help"))
        self.actionAbout.setText(_translate("MainWindow", "About"))
        self.actionFolderSelect.setText(
            _translate("MainWindow", "Folder Select"))
        self.actionLoadWaveFile.setText(
            _translate("MainWindow", "Load wave file"))
Example #22
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(800, 600)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.Simulation = QtWidgets.QPushButton(self.centralwidget)
        self.Simulation.setGeometry(QtCore.QRect(70, 440, 101, 23))
        self.Simulation.setObjectName("Simulation")
        self.Microphone = QtWidgets.QPushButton(self.centralwidget)
        self.Microphone.setGeometry(QtCore.QRect(70, 470, 101, 23))
        self.Microphone.setObjectName("Microphone")
        self.Quitter = QtWidgets.QPushButton(self.centralwidget)
        self.Quitter.setGeometry(QtCore.QRect(70, 500, 101, 23))
        self.Quitter.setObjectName("Quitter")
        self.VFrequence = QtWidgets.QTextEdit(self.centralwidget)
        self.VFrequence.setGeometry(QtCore.QRect(380, 400, 91, 31))
        self.VFrequence.setObjectName("VFrequence")
        self.Frequence = QtWidgets.QLabel(self.centralwidget)
        self.Frequence.setGeometry(QtCore.QRect(300, 400, 81, 31))
        self.Frequence.setObjectName("Frequence")
        self.Amplitude = QtWidgets.QLabel(self.centralwidget)
        self.Amplitude.setGeometry(QtCore.QRect(570, 450, 81, 31))
        self.Amplitude.setObjectName("Amplitude")
        self.Bruit = QtWidgets.QLabel(self.centralwidget)
        self.Bruit.setGeometry(QtCore.QRect(570, 500, 81, 31))
        self.Bruit.setObjectName("Bruit")
        self.Note = QtWidgets.QLabel(self.centralwidget)
        self.Note.setGeometry(QtCore.QRect(310, 330, 81, 31))
        self.Note.setObjectName("Note")
        self.VAmplitude = QtWidgets.QTextEdit(self.centralwidget)
        self.VAmplitude.setGeometry(QtCore.QRect(650, 450, 91, 31))
        self.VAmplitude.setObjectName("VAmplitude")
        self.VBruit = QtWidgets.QTextEdit(self.centralwidget)
        self.VBruit.setGeometry(QtCore.QRect(650, 500, 91, 31))
        self.VBruit.setObjectName("VBruit")
        self.Vnote = QtWidgets.QTextEdit(self.centralwidget)
        self.Vnote.setGeometry(QtCore.QRect(380, 330, 91, 31))
        self.Vnote.setObjectName("Vnote")
        self.Visualisation = MplWidget(self.centralwidget)
        self.Visualisation.setGeometry(QtCore.QRect(30, 10, 721, 301))
        self.Visualisation.setObjectName("Visualisation")
        self.progressBar = QtWidgets.QProgressBar(self.centralwidget)
        self.progressBar.setGeometry(QtCore.QRect(120, 370, 621, 23))
        self.progressBar.setProperty("value", 24)
        self.progressBar.setObjectName("progressBar")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 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)
        self.Quitter.clicked.connect(MainWindow.close)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.Simulation.setText(_translate("MainWindow", "Simulation"))
        self.Microphone.setText(_translate("MainWindow", "Microphone"))
        self.Quitter.setText(_translate("MainWindow", "Quitter"))
        self.Frequence.setText(_translate("MainWindow", "Fréquence"))
        self.Amplitude.setText(_translate("MainWindow", "Amplitude"))
        self.Bruit.setText(_translate("MainWindow", "Bruit"))
        self.Note.setText(_translate("MainWindow", "Note"))
Example #23
0
class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(745, 606)
        self.plotWidget = MplWidget(Form)
        self.plotWidget.setGeometry(QtCore.QRect(10, 10, 721, 521))
        self.plotWidget.setObjectName("plotWidget")
        self.horizontalLayoutWidget = QtWidgets.QWidget(Form)
        self.horizontalLayoutWidget.setGeometry(QtCore.QRect(
            420, 550, 309, 41))
        self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.plotData_btn = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.plotData_btn.sizePolicy().hasHeightForWidth())
        self.plotData_btn.setSizePolicy(sizePolicy)
        self.plotData_btn.setObjectName("plotData_btn")
        self.horizontalLayout.addWidget(self.plotData_btn)
        self.clearGraph_btn = QtWidgets.QPushButton(
            self.horizontalLayoutWidget)
        self.clearGraph_btn.setObjectName("clearGraph_btn")
        self.horizontalLayout.addWidget(self.clearGraph_btn)
        self.exit_btn = QtWidgets.QPushButton(self.horizontalLayoutWidget)
        self.exit_btn.setObjectName("exit_btn")
        self.horizontalLayout.addWidget(self.exit_btn)
        self.horizontalLayoutWidget_2 = QtWidgets.QWidget(Form)
        self.horizontalLayoutWidget_2.setGeometry(
            QtCore.QRect(210, 550, 171, 41))
        self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(
            self.horizontalLayoutWidget_2)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.processData_btn = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.processData_btn.setText("")
        self.processData_btn.setObjectName("processData_btn")
        self.horizontalLayout_2.addWidget(self.processData_btn)
        self.averageData_btn = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.averageData_btn.setEnabled(True)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.averageData_btn.sizePolicy().hasHeightForWidth())
        self.averageData_btn.setSizePolicy(sizePolicy)
        self.averageData_btn.setText("")
        self.averageData_btn.setObjectName("averageData_btn")
        self.horizontalLayout_2.addWidget(self.averageData_btn)
        self.changeText_btn = QtWidgets.QPushButton(
            self.horizontalLayoutWidget_2)
        self.changeText_btn.setText("")
        self.changeText_btn.setObjectName("changeText_btn")
        self.horizontalLayout_2.addWidget(self.changeText_btn)
        self.label = QtWidgets.QLabel(self.horizontalLayoutWidget_2)
        self.label.setText("")
        self.label.setObjectName("label")
        self.horizontalLayout_2.addWidget(self.label)

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

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.plotData_btn.setText(_translate("Form", "Plot Sample Data"))
        self.clearGraph_btn.setText(_translate("Form", "Clear"))
        self.exit_btn.setText(_translate("Form", "Exit"))
Example #24
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1100, 827)
        self.centralWidget = QtGui.QWidget(MainWindow)
        self.centralWidget.setObjectName(_fromUtf8("centralWidget"))
        self.BeamDisplay = MplWidget(self.centralWidget)
        self.BeamDisplay.setGeometry(QtCore.QRect(30, 280, 331, 311))
        self.BeamDisplay.setObjectName(_fromUtf8("BeamDisplay"))
        self.xplot = MplWidget(self.centralWidget)
        self.xplot.setGeometry(QtCore.QRect(30, 120, 331, 141))
        self.xplot.setObjectName(_fromUtf8("xplot"))
        self.yplot = MplWidget(self.centralWidget)
        self.yplot.setGeometry(QtCore.QRect(380, 280, 141, 311))
        self.yplot.setObjectName(_fromUtf8("yplot"))
        self.TwoD_region = QtGui.QGraphicsView(self.centralWidget)
        self.TwoD_region.setGeometry(QtCore.QRect(880, 450, 91, 91))
        self.TwoD_region.setObjectName(_fromUtf8("TwoD_region"))
        self.TwoD_fit = QtGui.QGraphicsView(self.centralWidget)
        self.TwoD_fit.setGeometry(QtCore.QRect(740, 470, 91, 81))
        self.TwoD_fit.setObjectName(_fromUtf8("TwoD_fit"))
        self.FitResultsHorizontal = QtGui.QTextBrowser(self.centralWidget)
        self.FitResultsHorizontal.setGeometry(QtCore.QRect(540, 160, 161, 121))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Arial"))
        font.setPointSize(12)
        self.FitResultsHorizontal.setFont(font)
        self.FitResultsHorizontal.setObjectName(_fromUtf8("FitResultsHorizontal"))
        self.FitResultsVertical = QtGui.QTextBrowser(self.centralWidget)
        self.FitResultsVertical.setGeometry(QtCore.QRect(540, 340, 161, 121))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Arial"))
        font.setPointSize(12)
        self.FitResultsVertical.setFont(font)
        self.FitResultsVertical.setObjectName(_fromUtf8("FitResultsVertical"))
        self.label = QtGui.QLabel(self.centralWidget)
        self.label.setGeometry(QtCore.QRect(420, 20, 331, 31))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Courier New"))
        font.setPointSize(14)
        self.label.setFont(font)
        self.label.setObjectName(_fromUtf8("label"))
        self.StartButton = QtGui.QPushButton(self.centralWidget)
        self.StartButton.setGeometry(QtCore.QRect(30, 20, 115, 32))
        self.StartButton.setObjectName(_fromUtf8("StartButton"))
        self.PauseButton = QtGui.QPushButton(self.centralWidget)
        self.PauseButton.setGeometry(QtCore.QRect(160, 20, 115, 32))
        self.PauseButton.setObjectName(_fromUtf8("PauseButton"))
        self.fileDialog = QtGui.QPushButton(self.centralWidget)
        self.fileDialog.setGeometry(QtCore.QRect(500, 70, 115, 31))
        self.fileDialog.setObjectName(_fromUtf8("fileDialog"))
        self.fileOutput = QtGui.QTextBrowser(self.centralWidget)
        self.fileOutput.setGeometry(QtCore.QRect(30, 70, 461, 31))
        self.fileOutput.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.fileOutput.setAcceptRichText(True)
        self.fileOutput.setObjectName(_fromUtf8("fileOutput"))
        self.label_2 = QtGui.QLabel(self.centralWidget)
        self.label_2.setGeometry(QtCore.QRect(940, 730, 134, 23))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_2.setFont(font)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.ErrorMessages = QtGui.QTextBrowser(self.centralWidget)
        self.ErrorMessages.setGeometry(QtCore.QRect(30, 630, 331, 91))
        self.ErrorMessages.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
        self.ErrorMessages.setObjectName(_fromUtf8("ErrorMessages"))
        self.label_3 = QtGui.QLabel(self.centralWidget)
        self.label_3.setGeometry(QtCore.QRect(530, 120, 181, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_3.setFont(font)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.label_4 = QtGui.QLabel(self.centralWidget)
        self.label_4.setGeometry(QtCore.QRect(540, 310, 161, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.label_5 = QtGui.QLabel(self.centralWidget)
        self.label_5.setGeometry(QtCore.QRect(30, 600, 111, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_5.setFont(font)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.PowerMeter = QtGui.QLCDNumber(self.centralWidget)
        self.PowerMeter.setGeometry(QtCore.QRect(380, 630, 191, 91))
        self.PowerMeter.setObjectName(_fromUtf8("PowerMeter"))
        self.label_6 = QtGui.QLabel(self.centralWidget)
        self.label_6.setGeometry(QtCore.QRect(380, 600, 111, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_6.setFont(font)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.label_7 = QtGui.QLabel(self.centralWidget)
        self.label_7.setGeometry(QtCore.QRect(600, 660, 51, 41))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Courier New"))
        font.setPointSize(28)
        font.setBold(True)
        font.setWeight(75)
        self.label_7.setFont(font)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.label_8 = QtGui.QLabel(self.centralWidget)
        self.label_8.setGeometry(QtCore.QRect(750, 70, 181, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_8.setFont(font)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.pixelSizeInput = QtGui.QDoubleSpinBox(self.centralWidget)
        self.pixelSizeInput.setGeometry(QtCore.QRect(810, 100, 62, 22))
        self.pixelSizeInput.setDecimals(3)
        self.pixelSizeInput.setProperty("value", 1.0)
        self.pixelSizeInput.setObjectName(_fromUtf8("pixelSizeInput"))
        self.label_9 = QtGui.QLabel(self.centralWidget)
        self.label_9.setGeometry(QtCore.QRect(750, 140, 121, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_9.setFont(font)
        self.label_9.setObjectName(_fromUtf8("label_9"))
        self.rotationFitOn = QtGui.QCheckBox(self.centralWidget)
        self.rotationFitOn.setGeometry(QtCore.QRect(880, 140, 51, 17))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.rotationFitOn.setFont(font)
        self.rotationFitOn.setObjectName(_fromUtf8("rotationFitOn"))
        self.label_10 = QtGui.QLabel(self.centralWidget)
        self.label_10.setGeometry(QtCore.QRect(710, 170, 101, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_10.setFont(font)
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.beamRotationValue = QtGui.QLCDNumber(self.centralWidget)
        self.beamRotationValue.setGeometry(QtCore.QRect(820, 170, 64, 23))
        self.beamRotationValue.setObjectName(_fromUtf8("beamRotationValue"))
        self.label_11 = QtGui.QLabel(self.centralWidget)
        self.label_11.setGeometry(QtCore.QRect(890, 170, 31, 21))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_11.setFont(font)
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.fitFromFile = QtGui.QPushButton(self.centralWidget)
        self.fitFromFile.setGeometry(QtCore.QRect(290, 20, 101, 31))
        self.fitFromFile.setObjectName(_fromUtf8("fitFromFile"))
        MainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtGui.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1100, 21))
        self.menuBar.setMouseTracking(False)
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        MainWindow.setMenuBar(self.menuBar)
        self.mainToolBar = QtGui.QToolBar(MainWindow)
        self.mainToolBar.setObjectName(_fromUtf8("mainToolBar"))
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
        self.statusBar = QtGui.QStatusBar(MainWindow)
        self.statusBar.setObjectName(_fromUtf8("statusBar"))
        MainWindow.setStatusBar(self.statusBar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.FitResultsHorizontal.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:\'Arial\'; font-size:12pt; 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; font-family:\'MS Shell Dlg 2\'; font-size:8.25pt;\"><br /></p></body></html>", None))
        self.label.setText(_translate("MainWindow", "Python gaussian beam fitter", None))
        self.StartButton.setText(_translate("MainWindow", "Start", None))
        self.PauseButton.setText(_translate("MainWindow", "Pause", None))
        self.fileDialog.setText(_translate("MainWindow", "Choose file", None))
        self.label_2.setText(_translate("MainWindow", "Press Esc to exit", None))
        self.label_3.setText(_translate("MainWindow", "Horizontal axis fitting", None))
        self.label_4.setText(_translate("MainWindow", "Vertical axis fitting", None))
        self.label_5.setText(_translate("MainWindow", "Error messages", None))
        self.label_6.setText(_translate("MainWindow", "Power", None))
        self.label_7.setText(_translate("MainWindow", "mW", None))
        self.label_8.setText(_translate("MainWindow", "Cam pixel size (microns)", None))
        self.label_9.setText(_translate("MainWindow", "Fit beam rotation", None))
        self.rotationFitOn.setText(_translate("MainWindow", "Yes", None))
        self.label_10.setText(_translate("MainWindow", "Beam rotation", None))
        self.label_11.setText(_translate("MainWindow", "deg", None))
        self.fitFromFile.setText(_translate("MainWindow", "From File", None))
Example #25
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(693, 554)
        self.centralWidget = QtGui.QWidget(MainWindow)
        self.centralWidget.setObjectName(_fromUtf8("centralWidget"))
        self.BeamDisplay = MplWidget(self.centralWidget)
        self.BeamDisplay.setGeometry(QtCore.QRect(30, 280, 251, 191))
        self.BeamDisplay.setObjectName(_fromUtf8("BeamDisplay"))
        self.xplot = MplWidget(self.centralWidget)
        self.xplot.setGeometry(QtCore.QRect(30, 150, 256, 100))
        self.xplot.setObjectName(_fromUtf8("xplot"))
        self.yplot = MplWidget(self.centralWidget)
        self.yplot.setGeometry(QtCore.QRect(300, 210, 100, 256))
        self.yplot.setObjectName(_fromUtf8("yplot"))
        self.TwoD_region = QtGui.QGraphicsView(self.centralWidget)
        self.TwoD_region.setGeometry(QtCore.QRect(590, 10, 91, 91))
        self.TwoD_region.setObjectName(_fromUtf8("TwoD_region"))
        self.TwoD_fit = QtGui.QGraphicsView(self.centralWidget)
        self.TwoD_fit.setGeometry(QtCore.QRect(590, 110, 91, 81))
        self.TwoD_fit.setObjectName(_fromUtf8("TwoD_fit"))
        self.FitResultsSummary = QtGui.QTextBrowser(self.centralWidget)
        self.FitResultsSummary.setGeometry(QtCore.QRect(420, 180, 161, 121))
        self.FitResultsSummary.setObjectName(_fromUtf8("FitResultsSummary"))
        self.ErrorMessages = QtGui.QTextBrowser(self.centralWidget)
        self.ErrorMessages.setGeometry(QtCore.QRect(420, 340, 161, 131))
        self.ErrorMessages.setObjectName(_fromUtf8("ErrorMessages"))
        self.label = QtGui.QLabel(self.centralWidget)
        self.label.setGeometry(QtCore.QRect(320, 20, 331, 31))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Courier New"))
        font.setPointSize(14)
        self.label.setFont(font)
        self.label.setObjectName(_fromUtf8("label"))
        self.StartButton = QtGui.QPushButton(self.centralWidget)
        self.StartButton.setGeometry(QtCore.QRect(30, 20, 115, 32))
        self.StartButton.setObjectName(_fromUtf8("StartButton"))
        self.PauseButton = QtGui.QPushButton(self.centralWidget)
        self.PauseButton.setGeometry(QtCore.QRect(160, 20, 115, 32))
        self.PauseButton.setObjectName(_fromUtf8("PauseButton"))
        self.fileDialog = QtGui.QPushButton(self.centralWidget)
        self.fileDialog.setGeometry(QtCore.QRect(410, 60, 115, 32))
        self.fileDialog.setObjectName(_fromUtf8("fileDialog"))
        self.fileOutput = QtGui.QTextBrowser(self.centralWidget)
        self.fileOutput.setGeometry(QtCore.QRect(40, 70, 361, 21))
        self.fileOutput.setObjectName(_fromUtf8("fileOutput"))
        MainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtGui.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 693, 22))
        self.menuBar.setMouseTracking(False)
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuSome_menu = QtGui.QMenu(self.menuBar)
        self.menuSome_menu.setMouseTracking(False)
        self.menuSome_menu.setObjectName(_fromUtf8("menuSome_menu"))
        self.menuSome_other_menu = QtGui.QMenu(self.menuBar)
        self.menuSome_other_menu.setObjectName(_fromUtf8("menuSome_other_menu"))
        MainWindow.setMenuBar(self.menuBar)
        self.mainToolBar = QtGui.QToolBar(MainWindow)
        self.mainToolBar.setObjectName(_fromUtf8("mainToolBar"))
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
        self.statusBar = QtGui.QStatusBar(MainWindow)
        self.statusBar.setObjectName(_fromUtf8("statusBar"))
        MainWindow.setStatusBar(self.statusBar)
        self.menuBar.addAction(self.menuSome_menu.menuAction())
        self.menuBar.addAction(self.menuSome_other_menu.menuAction())

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.FitResultsSummary.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:\'.Helvetica Neue DeskInterface\'; font-size:13pt; 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; font-family:\'MS Shell Dlg 2\'; font-size:8.25pt;\"><br /></p></body></html>", None))
        self.label.setText(_translate("MainWindow", "Python gaussian beam fitter", None))
        self.StartButton.setText(_translate("MainWindow", "Start", None))
        self.PauseButton.setText(_translate("MainWindow", "Pause", None))
        self.fileDialog.setText(_translate("MainWindow", "Choose file", None))
        self.menuSome_menu.setTitle(_translate("MainWindow", "some menu", None))
        self.menuSome_other_menu.setTitle(_translate("MainWindow", "some other menu", None))
Example #26
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1600, 1015)
        MainWindow.setMinimumSize(QtCore.QSize(1600, 1015))
        MainWindow.setMaximumSize(QtCore.QSize(1600, 1015))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton_browse = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_browse.setGeometry(QtCore.QRect(100, 30, 89, 25))
        self.pushButton_browse.setObjectName("pushButton_browse")
        self.label_filename = QtWidgets.QLabel(self.centralwidget)
        self.label_filename.setGeometry(QtCore.QRect(250, 20, 711, 41))
        self.label_filename.setFrameShape(QtWidgets.QFrame.Panel)
        self.label_filename.setFrameShadow(QtWidgets.QFrame.Plain)
        self.label_filename.setText("")
        self.label_filename.setObjectName("label_filename")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(40, 70, 1301, 821))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.plotWidget = MplWidget(self.tab)
        self.plotWidget.setGeometry(QtCore.QRect(0, 10, 1291, 371))
        self.plotWidget.setObjectName("plotWidget")
        self.plotWidget_2 = MplWidget(self.tab)
        self.plotWidget_2.setGeometry(QtCore.QRect(0, 400, 1291, 371))
        self.plotWidget_2.setObjectName("plotWidget_2")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setEnabled(False)
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.pushButton_isCS = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_isCS.setGeometry(QtCore.QRect(1360, 170, 221, 291))
        self.pushButton_isCS.setObjectName("pushButton_isCS")
        self.pushButton_notCS = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_notCS.setGeometry(QtCore.QRect(1360, 510, 221, 291))
        self.pushButton_notCS.setObjectName("pushButton_notCS")
        self.pushButton_next = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_next.setGeometry(QtCore.QRect(730, 930, 221, 41))
        self.pushButton_next.setObjectName("pushButton_next")
        self.pushButton_previous = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton_previous.setGeometry(QtCore.QRect(480, 930, 221, 41))
        self.pushButton_previous.setObjectName("pushButton_previous")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(1350, 860, 81, 17))
        self.label.setObjectName("label")
        self.label_spikeindex = QtWidgets.QLabel(self.centralwidget)
        self.label_spikeindex.setGeometry(QtCore.QRect(1440, 850, 151, 31))
        self.label_spikeindex.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_spikeindex.setText("")
        self.label_spikeindex.setObjectName("label_spikeindex")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(590, 890, 41, 31))
        self.label_2.setObjectName("label_2")
        self.label_isCS = QtWidgets.QLabel(self.centralwidget)
        self.label_isCS.setGeometry(QtCore.QRect(640, 891, 151, 31))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_isCS.setFont(font)
        self.label_isCS.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_isCS.setText("")
        self.label_isCS.setObjectName("label_isCS")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1410, 889, 41, 31))
        self.label_3.setObjectName("label_3")
        self.lineEdit_goto = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEdit_goto.setGeometry(QtCore.QRect(1460, 890, 111, 31))
        self.lineEdit_goto.setObjectName("lineEdit_goto")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(1350, 820, 81, 17))
        self.label_4.setObjectName("label_4")
        self.label_spiketime = QtWidgets.QLabel(self.centralwidget)
        self.label_spiketime.setGeometry(QtCore.QRect(1440, 810, 151, 31))
        self.label_spiketime.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.label_spiketime.setText("")
        self.label_spiketime.setObjectName("label_spiketime")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1600, 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)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton_browse.setText(_translate("MainWindow", "Browse"))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab),
            _translate("MainWindow", "Is this a Complex Spike?"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2),
                                  _translate("MainWindow", "Options"))
        self.pushButton_isCS.setText(_translate("MainWindow", "YES (Q)"))
        self.pushButton_notCS.setText(_translate("MainWindow", "NO (S)"))
        self.pushButton_next.setText(_translate("MainWindow", ">>> (\')"))
        self.pushButton_previous.setText(_translate("MainWindow", "(L) <<<"))
        self.label.setText(_translate("MainWindow", "Spike index:"))
        self.label_2.setText(_translate("MainWindow", "Is CS?"))
        self.label_3.setText(_translate("MainWindow", "Go to"))
        self.label_4.setText(_translate("MainWindow", "Spike time:"))
Example #27
0
class Ui_Hucha(object):
    def setupUi(self, Hucha):
        Hucha.setObjectName(_fromUtf8("Hucha"))
        Hucha.resize(800, 600)
        Hucha.setWindowTitle(QtGui.QApplication.translate("Hucha", "Hucha", None, QtGui.QApplication.UnicodeUTF8))
        self.centralwidget = QtGui.QWidget(Hucha)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.combo_Tipo = QtGui.QComboBox(self.centralwidget)
        self.combo_Tipo.setGeometry(QtCore.QRect(170, 20, 111, 29))
        self.combo_Tipo.setObjectName(_fromUtf8("combo_Tipo"))
        self.combo_Tipo.addItem(_fromUtf8(""))
        self.combo_Tipo.setItemText(0, QtGui.QApplication.translate("Hucha", "Ingreso", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_Tipo.addItem(_fromUtf8(""))
        self.combo_Tipo.setItemText(1, QtGui.QApplication.translate("Hucha", "Gasto", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_Lugar = QtGui.QComboBox(self.centralwidget)
        self.combo_Lugar.setGeometry(QtCore.QRect(430, 20, 111, 29))
        self.combo_Lugar.setObjectName(_fromUtf8("combo_Lugar"))
        self.combo_Lugar.addItem(_fromUtf8(""))
        self.combo_Lugar.setItemText(0, QtGui.QApplication.translate("Hucha", "Banco", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_Lugar.addItem(_fromUtf8(""))
        self.combo_Lugar.setItemText(1, QtGui.QApplication.translate("Hucha", "Hucha", None, QtGui.QApplication.UnicodeUTF8))
        self.dateEdit = QtGui.QDateEdit(self.centralwidget)
        self.dateEdit.setGeometry(QtCore.QRect(170, 74, 110, 29))
        self.dateEdit.setDateTime(QtCore.QDateTime(QtCore.QDate(2000, 1, 1), QtCore.QTime(0, 0, 0)))
        self.dateEdit.setObjectName(_fromUtf8("dateEdit"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(90, 20, 41, 30))
        self.label.setText(QtGui.QApplication.translate("Hucha", "Tipo:", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setObjectName(_fromUtf8("label"))
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(350, 20, 51, 30))
        self.label_2.setText(QtGui.QApplication.translate("Hucha", "Lugar:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(90, 74, 50, 30))
        self.label_3.setText(QtGui.QApplication.translate("Hucha", "Fecha:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(90, 130, 90, 30))
        self.label_4.setText(QtGui.QApplication.translate("Hucha", "Comentarios:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.boton_Ok = QtGui.QPushButton(self.centralwidget)
        self.boton_Ok.setGeometry(QtCore.QRect(600, 120, 41, 41))
        self.boton_Ok.setToolTip(QtGui.QApplication.translate("Hucha", "Ingresar nuevo movimiento", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Ok.setText(_fromUtf8(""))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../../usr/share/icons/Faenza/actions/32/dialog-ok.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.boton_Ok.setIcon(icon)
        self.boton_Ok.setIconSize(QtCore.QSize(32, 32))
        self.boton_Ok.setObjectName(_fromUtf8("boton_Ok"))
        self.text_Cantidad = QtGui.QTextEdit(self.centralwidget)
        self.text_Cantidad.setGeometry(QtCore.QRect(430, 74, 111, 31))
        self.text_Cantidad.setObjectName(_fromUtf8("text_Cantidad"))
        self.label_5 = QtGui.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(340, 80, 67, 21))
        self.label_5.setText(QtGui.QApplication.translate("Hucha", "Cantidad:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.text_Comentarios = QtGui.QTextEdit(self.centralwidget)
        self.text_Comentarios.setGeometry(QtCore.QRect(170, 130, 411, 31))
        self.text_Comentarios.setObjectName(_fromUtf8("text_Comentarios"))
        self.groupBox = QtGui.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(580, 10, 181, 101))
        self.groupBox.setAutoFillBackground(False)
        self.groupBox.setTitle(_fromUtf8(""))
        self.groupBox.setFlat(False)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.label_6 = QtGui.QLabel(self.groupBox)
        self.label_6.setGeometry(QtCore.QRect(20, 0, 51, 30))
        self.label_6.setText(QtGui.QApplication.translate("Hucha", "Hucha:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.label_8 = QtGui.QLabel(self.groupBox)
        self.label_8.setGeometry(QtCore.QRect(20, 60, 51, 30))
        self.label_8.setText(QtGui.QApplication.translate("Hucha", "Total:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.label_Total = QtGui.QLabel(self.groupBox)
        self.label_Total.setGeometry(QtCore.QRect(100, 60, 71, 30))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.label_Total.setFont(font)
        self.label_Total.setText(QtGui.QApplication.translate("Hucha", "0 €", None, QtGui.QApplication.UnicodeUTF8))
        self.label_Total.setObjectName(_fromUtf8("label_Total"))
        self.label_Banco = QtGui.QLabel(self.groupBox)
        self.label_Banco.setGeometry(QtCore.QRect(100, 30, 71, 30))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.label_Banco.setFont(font)
        self.label_Banco.setText(QtGui.QApplication.translate("Hucha", "0 €", None, QtGui.QApplication.UnicodeUTF8))
        self.label_Banco.setObjectName(_fromUtf8("label_Banco"))
        self.label_7 = QtGui.QLabel(self.groupBox)
        self.label_7.setGeometry(QtCore.QRect(20, 30, 51, 30))
        self.label_7.setText(QtGui.QApplication.translate("Hucha", "Banco:", None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.label_Hucha = QtGui.QLabel(self.groupBox)
        self.label_Hucha.setGeometry(QtCore.QRect(100, 0, 71, 30))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.label_Hucha.setFont(font)
        self.label_Hucha.setText(QtGui.QApplication.translate("Hucha", "0 €", None, QtGui.QApplication.UnicodeUTF8))
        self.label_Hucha.setObjectName(_fromUtf8("label_Hucha"))
        self.boton_Cancelar = QtGui.QPushButton(self.centralwidget)
        self.boton_Cancelar.setEnabled(False)
        self.boton_Cancelar.setGeometry(QtCore.QRect(670, 120, 41, 41))
        self.boton_Cancelar.setToolTip(QtGui.QApplication.translate("Hucha", "Cancelar edicion", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Cancelar.setText(_fromUtf8(""))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../../usr/share/icons/Faenza/actions/24/process-stop.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.boton_Cancelar.setIcon(icon1)
        self.boton_Cancelar.setObjectName(_fromUtf8("boton_Cancelar"))
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(10, 170, 771, 411))
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tab = QtGui.QWidget()
        self.tab.setObjectName(_fromUtf8("tab"))
        self.tableWidget = QtGui.QTableWidget(self.tab)
        self.tableWidget.setGeometry(QtCore.QRect(10, 10, 741, 301))
        self.tableWidget.setColumnCount(5)
        self.tableWidget.setObjectName(_fromUtf8("tableWidget"))
        self.tableWidget.setRowCount(0)
        item = QtGui.QTableWidgetItem()
        item.setText(QtGui.QApplication.translate("Hucha", "Tipo", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem()
        item.setText(QtGui.QApplication.translate("Hucha", "Lugar", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem()
        item.setText(QtGui.QApplication.translate("Hucha", "Comentarios", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem()
        item.setText(QtGui.QApplication.translate("Hucha", "Fecha", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.setHorizontalHeaderItem(3, item)
        item = QtGui.QTableWidgetItem()
        item.setText(QtGui.QApplication.translate("Hucha", "Cantidad", None, QtGui.QApplication.UnicodeUTF8))
        self.tableWidget.setHorizontalHeaderItem(4, item)
        self.tableWidget.horizontalHeader().setVisible(False)
        self.tableWidget.horizontalHeader().setCascadingSectionResizes(False)
        self.boton_Editar = QtGui.QPushButton(self.tab)
        self.boton_Editar.setGeometry(QtCore.QRect(70, 320, 41, 41))
        self.boton_Editar.setToolTip(QtGui.QApplication.translate("Hucha", "Editar la entrada seleccionada (seleccione la fila completa)", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Editar.setText(_fromUtf8(""))
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../../usr/share/icons/Faenza/actions/24/gtk-edit.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.boton_Editar.setIcon(icon2)
        self.boton_Editar.setObjectName(_fromUtf8("boton_Editar"))
        self.boton_Borrar = QtGui.QPushButton(self.tab)
        self.boton_Borrar.setGeometry(QtCore.QRect(10, 320, 41, 41))
        self.boton_Borrar.setToolTip(QtGui.QApplication.translate("Hucha", "Borrar la fila seleccionada (selecciones la fila completa)", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Borrar.setText(_fromUtf8(""))
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../../usr/share/icons/Faenza/actions/24/editdelete.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.boton_Borrar.setIcon(icon3)
        self.boton_Borrar.setIconSize(QtCore.QSize(24, 24))
        self.boton_Borrar.setObjectName(_fromUtf8("boton_Borrar"))
        self.tabWidget.addTab(self.tab, _fromUtf8(""))
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName(_fromUtf8("tab_2"))
        self.mpl = MplWidget(self.tab_2)
        self.mpl.setGeometry(QtCore.QRect(10, 10, 741, 301))
        self.mpl.setObjectName(_fromUtf8("mpl"))
        self.boton_Hucha = QtGui.QPushButton(self.tab_2)
        self.boton_Hucha.setGeometry(QtCore.QRect(20, 320, 99, 29))
        self.boton_Hucha.setText(QtGui.QApplication.translate("Hucha", "Hucha", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Hucha.setObjectName(_fromUtf8("boton_Hucha"))
        self.boton_Banco = QtGui.QPushButton(self.tab_2)
        self.boton_Banco.setGeometry(QtCore.QRect(140, 320, 99, 29))
        self.boton_Banco.setText(QtGui.QApplication.translate("Hucha", "Banco", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Banco.setObjectName(_fromUtf8("boton_Banco"))
        self.boton_Total = QtGui.QPushButton(self.tab_2)
        self.boton_Total.setGeometry(QtCore.QRect(260, 320, 99, 29))
        self.boton_Total.setText(QtGui.QApplication.translate("Hucha", "Total", None, QtGui.QApplication.UnicodeUTF8))
        self.boton_Total.setObjectName(_fromUtf8("boton_Total"))
        self.tabWidget.addTab(self.tab_2, _fromUtf8(""))
        self.boton_Nuevo = QtGui.QPushButton(self.centralwidget)
        self.boton_Nuevo.setGeometry(QtCore.QRect(10, 20, 51, 51))
        self.boton_Nuevo.setText(_fromUtf8(""))
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../../../usr/share/icons/Faenza/actions/48/stock_new-text.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.boton_Nuevo.setIcon(icon4)
        self.boton_Nuevo.setIconSize(QtCore.QSize(48, 48))
        self.boton_Nuevo.setObjectName(_fromUtf8("boton_Nuevo"))
        self.boton_Abrir = QtGui.QPushButton(self.centralwidget)
        self.boton_Abrir.setGeometry(QtCore.QRect(10, 90, 51, 51))
        self.boton_Abrir.setText(_fromUtf8(""))
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(_fromUtf8("../../../../../../../usr/share/icons/Faenza/actions/48/fileopen.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.boton_Abrir.setIcon(icon5)
        self.boton_Abrir.setIconSize(QtCore.QSize(48, 48))
        self.boton_Abrir.setObjectName(_fromUtf8("boton_Abrir"))
        Hucha.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, Hucha):
        item = self.tableWidget.horizontalHeaderItem(0)
        item = self.tableWidget.horizontalHeaderItem(1)
        item = self.tableWidget.horizontalHeaderItem(2)
        item = self.tableWidget.horizontalHeaderItem(3)
        item = self.tableWidget.horizontalHeaderItem(4)
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), QtGui.QApplication.translate("Hucha", "Tabla", None, QtGui.QApplication.UnicodeUTF8))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), QtGui.QApplication.translate("Hucha", "Grafica", None, QtGui.QApplication.UnicodeUTF8))
Example #28
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1108, 619)
        MainWindow.setMinimumSize(QtCore.QSize(1108, 619))
        MainWindow.setMaximumSize(QtCore.QSize(1108, 619))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("iconfinder_head-atom_64_201494.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet("background-color: rgb(217, 239, 255);")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(600, 370, 491, 241))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.groupBox.setFont(font)
        self.groupBox.setStyleSheet("background-color: rgb(207, 227, 255);")
        self.groupBox.setObjectName("groupBox")
        self.grafica_error = MplWidget(self.groupBox)
        self.grafica_error.setGeometry(QtCore.QRect(10, 20, 471, 211))
        self.grafica_error.setObjectName("grafica_error")
        self.pruebas = QtWidgets.QGroupBox(self.centralwidget)
        self.pruebas.setEnabled(False)
        self.pruebas.setGeometry(QtCore.QRect(10, 10, 581, 351))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.pruebas.setFont(font)
        self.pruebas.setStyleSheet("background-color:rgb(144, 207, 255)")
        self.pruebas.setObjectName("pruebas")
        self.label = QtWidgets.QLabel(self.pruebas)
        self.label.setGeometry(QtCore.QRect(10, 30, 270, 40))
        font = QtGui.QFont()
        font.setKerning(True)
        self.label.setFont(font)
        self.label.setWordWrap(True)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.pruebas)
        self.label_2.setGeometry(QtCore.QRect(10, 80, 270, 40))
        font = QtGui.QFont()
        font.setKerning(True)
        self.label_2.setFont(font)
        self.label_2.setWordWrap(True)
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.pruebas)
        self.label_3.setGeometry(QtCore.QRect(10, 130, 270, 40))
        font = QtGui.QFont()
        font.setKerning(True)
        self.label_3.setFont(font)
        self.label_3.setWordWrap(True)
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.pruebas)
        self.label_4.setGeometry(QtCore.QRect(10, 190, 270, 40))
        font = QtGui.QFont()
        font.setKerning(True)
        self.label_4.setFont(font)
        self.label_4.setWordWrap(True)
        self.label_4.setObjectName("label_4")
        self.label_5 = QtWidgets.QLabel(self.pruebas)
        self.label_5.setGeometry(QtCore.QRect(10, 240, 270, 40))
        font = QtGui.QFont()
        font.setKerning(True)
        self.label_5.setFont(font)
        self.label_5.setWordWrap(True)
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(self.pruebas)
        self.label_6.setGeometry(QtCore.QRect(10, 290, 270, 40))
        font = QtGui.QFont()
        font.setKerning(True)
        self.label_6.setFont(font)
        self.label_6.setWordWrap(True)
        self.label_6.setObjectName("label_6")
        self.cb_1 = QtWidgets.QComboBox(self.pruebas)
        self.cb_1.setGeometry(QtCore.QRect(320, 30, 241, 31))
        self.cb_1.setStyleSheet("background-color: rgb(197, 235, 255);")
        self.cb_1.setInsertPolicy(QtWidgets.QComboBox.InsertAtBottom)
        self.cb_1.setObjectName("cb_1")
        self.cb_2 = QtWidgets.QComboBox(self.pruebas)
        self.cb_2.setGeometry(QtCore.QRect(320, 80, 241, 31))
        self.cb_2.setStyleSheet("background-color: rgb(197, 235, 255);")
        self.cb_2.setObjectName("cb_2")
        self.cb_3 = QtWidgets.QComboBox(self.pruebas)
        self.cb_3.setGeometry(QtCore.QRect(320, 130, 241, 31))
        self.cb_3.setStyleSheet("background-color: rgb(197, 235, 255);")
        self.cb_3.setObjectName("cb_3")
        self.cb_4 = QtWidgets.QComboBox(self.pruebas)
        self.cb_4.setGeometry(QtCore.QRect(320, 190, 241, 31))
        self.cb_4.setStyleSheet("background-color: rgb(197, 235, 255);")
        self.cb_4.setObjectName("cb_4")
        self.cb_5 = QtWidgets.QComboBox(self.pruebas)
        self.cb_5.setGeometry(QtCore.QRect(320, 250, 241, 31))
        self.cb_5.setStyleSheet("background-color: rgb(197, 235, 255);")
        self.cb_5.setObjectName("cb_5")
        self.cb_6 = QtWidgets.QComboBox(self.pruebas)
        self.cb_6.setGeometry(QtCore.QRect(320, 300, 241, 31))
        self.cb_6.setStyleSheet("background-color: rgb(197, 235, 255);")
        self.cb_6.setObjectName("cb_6")
        self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(600, 10, 491, 170))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.groupBox_3.setFont(font)
        self.groupBox_3.setStyleSheet("background-color: rgb(207, 227, 255);")
        self.groupBox_3.setObjectName("groupBox_3")
        self.btn_Entrenar = QtWidgets.QPushButton(self.groupBox_3)
        self.btn_Entrenar.setGeometry(QtCore.QRect(160, 100, 191, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.btn_Entrenar.setFont(font)
        self.btn_Entrenar.setStyleSheet("background-color: rgb(153, 192, 255);")
        self.btn_Entrenar.setObjectName("btn_Entrenar")
        self.label_21 = QtWidgets.QLabel(self.groupBox_3)
        self.label_21.setGeometry(QtCore.QRect(20, 20, 151, 41))
        self.label_21.setAlignment(QtCore.Qt.AlignCenter)
        self.label_21.setObjectName("label_21")
        self.label_22 = QtWidgets.QLabel(self.groupBox_3)
        self.label_22.setGeometry(QtCore.QRect(180, 20, 151, 41))
        self.label_22.setAlignment(QtCore.Qt.AlignCenter)
        self.label_22.setObjectName("label_22")
        self.label_23 = QtWidgets.QLabel(self.groupBox_3)
        self.label_23.setGeometry(QtCore.QRect(340, 20, 151, 41))
        self.label_23.setAlignment(QtCore.Qt.AlignCenter)
        self.label_23.setObjectName("label_23")
        self.sb_ratio = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.sb_ratio.setGeometry(QtCore.QRect(40, 60, 111, 31))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.sb_ratio.setFont(font)
        self.sb_ratio.setAlignment(QtCore.Qt.AlignCenter)
        self.sb_ratio.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.sb_ratio.setPrefix("")
        self.sb_ratio.setSuffix("")
        self.sb_ratio.setDecimals(5)
        self.sb_ratio.setMinimum(1e-05)
        self.sb_ratio.setMaximum(0.99999)
        self.sb_ratio.setSingleStep(1e-06)
        self.sb_ratio.setProperty("value", 0.5)
        self.sb_ratio.setObjectName("sb_ratio")
        self.sb_epocas = QtWidgets.QSpinBox(self.groupBox_3)
        self.sb_epocas.setGeometry(QtCore.QRect(200, 60, 111, 31))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.sb_epocas.setFont(font)
        self.sb_epocas.setAlignment(QtCore.Qt.AlignCenter)
        self.sb_epocas.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.sb_epocas.setMaximum(50000)
        self.sb_epocas.setProperty("value", 1000)
        self.sb_epocas.setDisplayIntegerBase(10)
        self.sb_epocas.setObjectName("sb_epocas")
        self.sb_error = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.sb_error.setGeometry(QtCore.QRect(360, 60, 111, 31))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(False)
        font.setWeight(50)
        self.sb_error.setFont(font)
        self.sb_error.setAlignment(QtCore.Qt.AlignCenter)
        self.sb_error.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons)
        self.sb_error.setPrefix("")
        self.sb_error.setSuffix("")
        self.sb_error.setDecimals(5)
        self.sb_error.setMinimum(1e-05)
        self.sb_error.setMaximum(500.0)
        self.sb_error.setSingleStep(1e-06)
        self.sb_error.setProperty("value", 0.01)
        self.sb_error.setObjectName("sb_error")
        self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(600, 190, 491, 170))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.groupBox_4.setFont(font)
        self.groupBox_4.setStyleSheet("background-color: rgb(207, 227, 255);")
        self.groupBox_4.setObjectName("groupBox_4")
        self.lbl_error_minimo = QtWidgets.QLabel(self.groupBox_4)
        self.lbl_error_minimo.setGeometry(QtCore.QRect(50, 80, 371, 31))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.lbl_error_minimo.setFont(font)
        self.lbl_error_minimo.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_error_minimo.setObjectName("lbl_error_minimo")
        self.lbl_convergencia = QtWidgets.QLabel(self.groupBox_4)
        self.lbl_convergencia.setGeometry(QtCore.QRect(50, 120, 371, 31))
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(True)
        font.setWeight(75)
        self.lbl_convergencia.setFont(font)
        self.lbl_convergencia.setText("")
        self.lbl_convergencia.setAlignment(QtCore.Qt.AlignCenter)
        self.lbl_convergencia.setObjectName("lbl_convergencia")
        self.progreso = QtWidgets.QProgressBar(self.groupBox_4)
        self.progreso.setEnabled(True)
        self.progreso.setGeometry(QtCore.QRect(20, 30, 451, 31))
        self.progreso.setProperty("value", 0)
        self.progreso.setObjectName("progreso")
        self.resultados = QtWidgets.QGroupBox(self.centralwidget)
        self.resultados.setEnabled(False)
        self.resultados.setGeometry(QtCore.QRect(10, 480, 581, 131))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.resultados.setFont(font)
        self.resultados.setStyleSheet("background-color:rgb(144, 207, 255)")
        self.resultados.setObjectName("resultados")
        self.resultado = QtWidgets.QLabel(self.resultados)
        self.resultado.setGeometry(QtCore.QRect(80, 40, 351, 71))
        self.resultado.setAlignment(QtCore.Qt.AlignHCenter|QtCore.Qt.AlignTop)
        self.resultado.setObjectName("resultado")
        self.btn_Predecir = QtWidgets.QPushButton(self.centralwidget)
        self.btn_Predecir.setEnabled(False)
        self.btn_Predecir.setGeometry(QtCore.QRect(200, 390, 191, 51))
        font = QtGui.QFont()
        font.setPointSize(16)
        self.btn_Predecir.setFont(font)
        self.btn_Predecir.setStyleSheet("background-color: rgb(153, 192, 255);")
        self.btn_Predecir.setObjectName("btn_Predecir")
        MainWindow.setCentralWidget(self.centralwidget)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Adaline aplicado"))
        self.groupBox.setTitle(_translate("MainWindow", "Gráfica del error"))
        self.pruebas.setToolTip(_translate("MainWindow", "<html><head/><body><p align=\"justify\"><span style=\" font-size:11pt;\">Seleccione un valor en el rango de 0 a 4, según se sienta menos o más identificado con cada uno de los casos, respectivamente.</span></p></body></html>"))
        self.pruebas.setWhatsThis(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:11pt;\">Seleccione un valor en el rango de 0 a 4, según se sienta menos o más identificado con cada uno de los casos, respectivamente.</span></p></body></html>"))
        self.pruebas.setTitle(_translate("MainWindow", "Preguntas de prueba"))
        self.label.setText(_translate("MainWindow", "1. Sé que podemos ignorar nuestras diferencias, incluso si a veces las cosas se ponen difíciles."))
        self.label_2.setText(_translate("MainWindow", "2. No compartimos tiempo en casa como compañeros"))
        self.label_3.setText(_translate("MainWindow", "3. Creo que un día en el futuro, cuando mire hacia atrás, me dare cuenta que mi esposa y yo estamos en armonía uno con el otro."))
        self.label_4.setText(_translate("MainWindow", "4. Mi esposa y yo tenemos ideas similares sobre cómo debería ser el matrimonio."))
        self.label_5.setText(_translate("MainWindow", "5. Conozco las preocupaciones básicas de mi esposa."))
        self.label_6.setText(_translate("MainWindow", "<html><head/><body><p>6. Podemos empezar una pelea antes de saber lo que está pasando.</p></body></html>"))
        self.groupBox_3.setTitle(_translate("MainWindow", "Controles"))
        self.btn_Entrenar.setText(_translate("MainWindow", "Entrenar"))
        self.label_21.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Ratio de aprendizaje</span></p></body></html>"))
        self.label_22.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Épocas máximas</span></p></body></html>"))
        self.label_23.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Error mínimo</span></p></body></html>"))
        self.sb_ratio.setToolTip(_translate("MainWindow", "<html><head/><body><p>El ratio de aprendizaje debe ser mayor a 0 y menor que 1.</p></body></html>"))
        self.sb_epocas.setToolTip(_translate("MainWindow", "<html><head/><body><p>Las épocas máximas deben ser mayor a 0.</p></body></html>"))
        self.sb_error.setToolTip(_translate("MainWindow", "<html><head/><body><p>El error mínimo debe ser menor a 1.</p></body></html>"))
        self.groupBox_4.setTitle(_translate("MainWindow", "Información extra"))
        self.lbl_error_minimo.setText(_translate("MainWindow", "<html><head/><body><p align=\"center\"><span style=\" font-size:11pt;\"><br/></span></p></body></html>"))
        self.resultados.setTitle(_translate("MainWindow", "Resultados"))
        self.resultado.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt; font-weight:600;\">Resultado: </span></p></body></html>"))
        self.btn_Predecir.setText(_translate("MainWindow", "Predecir"))
Example #29
0
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(1232, 727)
        Dialog.setMinimumSize(QtCore.QSize(1232, 727))
        Dialog.setMaximumSize(QtCore.QSize(1232, 727))
        self.g_naglowek = QtGui.QGroupBox(Dialog)
        self.g_naglowek.setGeometry(QtCore.QRect(10, 40, 281, 681))
        self.g_naglowek.setMinimumSize(QtCore.QSize(281, 681))
        self.g_naglowek.setObjectName(_fromUtf8("g_naglowek"))
        self.n_dane = QtGui.QTableWidget(self.g_naglowek)
        self.n_dane.setGeometry(QtCore.QRect(10, 20, 261, 651))
        self.n_dane.setObjectName(_fromUtf8("n_dane"))
        self.n_dane.setColumnCount(0)
        self.n_dane.setRowCount(0)
        self.g_pomiary = QtGui.QGroupBox(Dialog)
        self.g_pomiary.setGeometry(QtCore.QRect(830, 40, 391, 301))
        self.g_pomiary.setMinimumSize(QtCore.QSize(391, 301))
        self.g_pomiary.setObjectName(_fromUtf8("g_pomiary"))
        self.m_odczyt = QtGui.QPushButton(self.g_pomiary)
        self.m_odczyt.setGeometry(QtCore.QRect(10, 20, 261, 101))
        self.m_odczyt.setAutoDefault(True)
        self.m_odczyt.setDefault(True)
        self.m_odczyt.setFlat(False)
        self.m_odczyt.setObjectName(_fromUtf8("m_odczyt"))
        self.m_koniec = QtGui.QPushButton(self.g_pomiary)
        self.m_koniec.setGeometry(QtCore.QRect(90, 260, 181, 31))
        self.m_koniec.setObjectName(_fromUtf8("m_koniec"))
        self.m_czysc = QtGui.QPushButton(self.g_pomiary)
        self.m_czysc.setGeometry(QtCore.QRect(10, 270, 41, 20))
        self.m_czysc.setObjectName(_fromUtf8("m_czysc"))
        self.label_2 = QtGui.QLabel(self.g_pomiary)
        self.label_2.setGeometry(QtCore.QRect(20, 130, 16, 16))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.label_3 = QtGui.QLabel(self.g_pomiary)
        self.label_3.setGeometry(QtCore.QRect(150, 130, 16, 16))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.m_wbielp = QtGui.QLineEdit(self.g_pomiary)
        self.m_wbielp.setGeometry(QtCore.QRect(30, 130, 31, 20))
        self.m_wbielp.setObjectName(_fromUtf8("m_wbielp"))
        self.m_wbielk = QtGui.QLineEdit(self.g_pomiary)
        self.m_wbielk.setGeometry(QtCore.QRect(160, 130, 31, 20))
        self.m_wbielk.setObjectName(_fromUtf8("m_wbielk"))
        self.m_bielp = QtGui.QPushButton(self.g_pomiary)
        self.m_bielp.setGeometry(QtCore.QRect(70, 130, 75, 23))
        self.m_bielp.setObjectName(_fromUtf8("m_bielp"))
        self.m_bielk = QtGui.QPushButton(self.g_pomiary)
        self.m_bielk.setGeometry(QtCore.QRect(200, 130, 75, 23))
        self.m_bielk.setObjectName(_fromUtf8("m_bielk"))
        self.label_4 = QtGui.QLabel(self.g_pomiary)
        self.label_4.setGeometry(QtCore.QRect(30, 160, 61, 16))
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.m_wczesne = QtGui.QCheckBox(self.g_pomiary)
        self.m_wczesne.setGeometry(QtCore.QRect(100, 160, 70, 17))
        self.m_wczesne.setObjectName(_fromUtf8("m_wczesne"))
        self.m_pozne = QtGui.QCheckBox(self.g_pomiary)
        self.m_pozne.setGeometry(QtCore.QRect(170, 160, 70, 17))
        self.m_pozne.setObjectName(_fromUtf8("m_pozne"))
        self.m_kasuj = QtGui.QPushButton(self.g_pomiary)
        self.m_kasuj.setGeometry(QtCore.QRect(10, 180, 261, 41))
        self.m_kasuj.setObjectName(_fromUtf8("m_kasuj"))
        self.m_odczyty = QtGui.QTextEdit(self.g_pomiary)
        self.m_odczyty.setGeometry(QtCore.QRect(280, 20, 101, 271))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.m_odczyty.setFont(font)
        self.m_odczyty.setObjectName(_fromUtf8("m_odczyty"))
        self.label = QtGui.QLabel(self.g_pomiary)
        self.label.setGeometry(QtCore.QRect(40, 230, 61, 16))
        self.label.setObjectName(_fromUtf8("label"))
        self.p_przesun = QtGui.QLineEdit(self.g_pomiary)
        self.p_przesun.setGeometry(QtCore.QRect(120, 230, 61, 20))
        self.p_przesun.setObjectName(_fromUtf8("p_przesun"))
        self.label_7 = QtGui.QLabel(self.g_pomiary)
        self.label_7.setGeometry(QtCore.QRect(190, 230, 46, 13))
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.g_promienie = QtGui.QGroupBox(Dialog)
        self.g_promienie.setGeometry(QtCore.QRect(300, 40, 521, 301))
        self.g_promienie.setMinimumSize(QtCore.QSize(521, 301))
        self.g_promienie.setObjectName(_fromUtf8("g_promienie"))
        self.r_dane = QtGui.QTableWidget(self.g_promienie)
        self.r_dane.setGeometry(QtCore.QRect(10, 20, 501, 241))
        self.r_dane.setObjectName(_fromUtf8("r_dane"))
        self.r_dane.setColumnCount(0)
        self.r_dane.setRowCount(0)
        self.r_nowy = QtGui.QPushButton(self.g_promienie)
        self.r_nowy.setGeometry(QtCore.QRect(10, 270, 75, 23))
        self.r_nowy.setObjectName(_fromUtf8("r_nowy"))
        self.r_edytuj = QtGui.QPushButton(self.g_promienie)
        self.r_edytuj.setGeometry(QtCore.QRect(90, 270, 75, 23))
        self.r_edytuj.setObjectName(_fromUtf8("r_edytuj"))
        self.r_koreluj = QtGui.QPushButton(self.g_promienie)
        self.r_koreluj.setGeometry(QtCore.QRect(350, 270, 75, 23))
        self.r_koreluj.setObjectName(_fromUtf8("r_koreluj"))
        self.r_usun = QtGui.QPushButton(self.g_promienie)
        self.r_usun.setGeometry(QtCore.QRect(170, 270, 75, 23))
        self.r_usun.setObjectName(_fromUtf8("r_usun"))
        self.r_srednia = QtGui.QPushButton(self.g_promienie)
        self.r_srednia.setGeometry(QtCore.QRect(440, 270, 75, 23))
        self.r_srednia.setObjectName(_fromUtf8("r_srednia"))
        self.r_przerysuj = QtGui.QPushButton(self.g_promienie)
        self.r_przerysuj.setGeometry(QtCore.QRect(250, 270, 75, 23))
        self.r_przerysuj.setObjectName(_fromUtf8("r_przerysuj"))
        self.p_ustawienia = QtGui.QPushButton(Dialog)
        self.p_ustawienia.setGeometry(QtCore.QRect(1150, 10, 75, 23))
        self.p_ustawienia.setMinimumSize(QtCore.QSize(75, 23))
        self.p_ustawienia.setObjectName(_fromUtf8("p_ustawienia"))
        self.p_nowy = QtGui.QPushButton(Dialog)
        self.p_nowy.setGeometry(QtCore.QRect(10, 10, 150, 23))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.p_nowy.sizePolicy().hasHeightForWidth())
        self.p_nowy.setSizePolicy(sizePolicy)
        self.p_nowy.setMinimumSize(QtCore.QSize(150, 23))
        self.p_nowy.setObjectName(_fromUtf8("p_nowy"))
        self.widget = MplWidget(Dialog)
        self.widget.setGeometry(QtCore.QRect(300, 350, 921, 371))
        self.widget.setMinimumSize(QtCore.QSize(921, 371))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.groupBox = QtGui.QGroupBox(Dialog)
        self.groupBox.setGeometry(QtCore.QRect(390, 0, 751, 41))
        self.groupBox.setMinimumSize(QtCore.QSize(751, 41))
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.layoutWidget = QtGui.QWidget(self.groupBox)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 10, 731, 22))
        self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setMargin(0)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.label_5 = QtGui.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_5.setFont(font)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.horizontalLayout.addWidget(self.label_5)
        self.p_sr = QtGui.QLineEdit(self.layoutWidget)
        self.p_sr.setObjectName(_fromUtf8("p_sr"))
        self.horizontalLayout.addWidget(self.p_sr)
        self.label_6 = QtGui.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setBold(True)
        font.setWeight(75)
        self.label_6.setFont(font)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout.addWidget(self.label_6)
        self.p_pr = QtGui.QLineEdit(self.layoutWidget)
        self.p_pr.setObjectName(_fromUtf8("p_pr"))
        self.horizontalLayout.addWidget(self.p_pr)
        self.p_zapisz = QtGui.QPushButton(Dialog)
        self.p_zapisz.setGeometry(QtCore.QRect(170, 10, 140, 23))
        self.p_zapisz.setMinimumSize(QtCore.QSize(140, 23))
        self.p_zapisz.setObjectName(_fromUtf8("p_zapisz"))
        self.f_zapisu = QtGui.QComboBox(Dialog)
        self.f_zapisu.setGeometry(QtCore.QRect(320, 10, 61, 21))
        self.f_zapisu.setObjectName(_fromUtf8("f_zapisu"))
        self.f_zapisu.addItem(_fromUtf8(""))
        self.f_zapisu.addItem(_fromUtf8(""))
        self.f_zapisu.addItem(_fromUtf8(""))

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

    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(_translate("Dialog", "LDB_Pomiary 0.3.1", None))
        self.g_naglowek.setTitle(_translate("Dialog", "Naglowek", None))
        self.g_pomiary.setTitle(_translate("Dialog", "Pomiar", None))
        self.m_odczyt.setText(_translate("Dialog", "&Odczyt", None))
        self.m_koniec.setText(_translate("Dialog", "Koniec", None))
        self.m_czysc.setText(_translate("Dialog", "Czysc", None))
        self.label_2.setText(_translate("Dialog", "P", None))
        self.label_3.setText(_translate("Dialog", "K", None))
        self.m_bielp.setText(_translate("Dialog", "Wpisz", None))
        self.m_bielk.setText(_translate("Dialog", "Wpisz", None))
        self.label_4.setText(_translate("Dialog", "Podkorowy:", None))
        self.m_wczesne.setText(_translate("Dialog", "Wczesne", None))
        self.m_pozne.setText(_translate("Dialog", "Pozne", None))
        self.m_kasuj.setText(_translate("Dialog", "Kasuj ostatni", None))
        self.label.setText(_translate("Dialog", "Przesuniecie:", None))
        self.label_7.setText(_translate("Dialog", "[mm]", None))
        self.g_promienie.setTitle(_translate("Dialog", "Promienie", None))
        self.r_nowy.setText(_translate("Dialog", "Nowy", None))
        self.r_edytuj.setText(_translate("Dialog", "Edytuj", None))
        self.r_koreluj.setText(_translate("Dialog", "Koreluj", None))
        self.r_usun.setText(_translate("Dialog", "Usun", None))
        self.r_srednia.setText(_translate("Dialog", "Srednia", None))
        self.r_przerysuj.setText(_translate("Dialog", "Przerysuj", None))
        self.p_ustawienia.setText(_translate("Dialog", "Ustawienia", None))
        self.p_nowy.setText(_translate("Dialog", "Nowa", None))
        self.groupBox.setTitle(_translate("Dialog", "Katalogi:", None))
        self.label_5.setText(_translate("Dialog", "Srednie:", None))
        self.label_6.setText(_translate("Dialog", "Promienie:", None))
        self.p_zapisz.setText(_translate("Dialog", "Zapisz", None))
        self.f_zapisu.setItemText(0, _translate("Dialog", "*.fh", None))
        self.f_zapisu.setItemText(1, _translate("Dialog", "*.txt", None))
        self.f_zapisu.setItemText(2, _translate("Dialog", "*.avr", None))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(370, 570)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(370, 570))
        MainWindow.setMaximumSize(QtCore.QSize(370, 570))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/sc_icon_16x16.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.actionsBox = QtGui.QGroupBox(self.centralwidget)
        self.actionsBox.setGeometry(QtCore.QRect(10, 0, 351, 211))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Eras Demi ITC"))
        font.setItalic(False)
        self.actionsBox.setFont(font)
        self.actionsBox.setObjectName(_fromUtf8("actionsBox"))
        self.label_4 = QtGui.QLabel(self.actionsBox)
        self.label_4.setGeometry(QtCore.QRect(250, 140, 16, 16))
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setWordWrap(True)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.clearButton = QtGui.QPushButton(self.actionsBox)
        self.clearButton.setGeometry(QtCore.QRect(10, 170, 61, 31))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.clearButton.setFont(font)
        self.clearButton.setObjectName(_fromUtf8("clearButton"))
        self.effectlabel = QtGui.QLabel(self.actionsBox)
        self.effectlabel.setGeometry(QtCore.QRect(90, 170, 41, 23))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.effectlabel.setFont(font)
        self.effectlabel.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter)
        self.effectlabel.setObjectName(_fromUtf8("effectlabel"))
        self.rollButton = QtGui.QPushButton(self.actionsBox)
        self.rollButton.setGeometry(QtCore.QRect(10, 80, 61, 81))
        font = QtGui.QFont()
        font.setPointSize(14)
        font.setBold(False)
        font.setItalic(False)
        font.setUnderline(False)
        font.setWeight(50)
        font.setStrikeOut(False)
        font.setKerning(True)
        self.rollButton.setFont(font)
        self.rollButton.setFlat(False)
        self.rollButton.setObjectName(_fromUtf8("rollButton"))
        self.label_7 = QtGui.QLabel(self.actionsBox)
        self.label_7.setGeometry(QtCore.QRect(200, 140, 21, 16))
        self.label_7.setAlignment(QtCore.Qt.AlignCenter)
        self.label_7.setWordWrap(True)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.effect_result = QtGui.QLabel(self.actionsBox)
        self.effect_result.setGeometry(QtCore.QRect(130, 170, 211, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.effect_result.sizePolicy().hasHeightForWidth())
        self.effect_result.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setBold(True)
        font.setWeight(75)
        self.effect_result.setFont(font)
        self.effect_result.setFrameShape(QtGui.QFrame.Box)
        self.effect_result.setFrameShadow(QtGui.QFrame.Sunken)
        self.effect_result.setText(_fromUtf8(""))
        self.effect_result.setAlignment(QtCore.Qt.AlignCenter)
        self.effect_result.setObjectName(_fromUtf8("effect_result"))
        self.label = QtGui.QLabel(self.actionsBox)
        self.label.setGeometry(QtCore.QRect(10, 20, 351, 20))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.diffdial = QtGui.QDial(self.actionsBox)
        self.diffdial.setGeometry(QtCore.QRect(200, 80, 71, 71))
        self.diffdial.setMinimum(-6)
        self.diffdial.setMaximum(6)
        self.diffdial.setSingleStep(2)
        self.diffdial.setPageStep(2)
        self.diffdial.setSliderPosition(0)
        self.diffdial.setTracking(True)
        self.diffdial.setWrapping(False)
        self.diffdial.setNotchTarget(3.7)
        self.diffdial.setNotchesVisible(True)
        self.diffdial.setObjectName(_fromUtf8("diffdial"))
        self.plus_sign_2 = QtGui.QLabel(self.actionsBox)
        self.plus_sign_2.setGeometry(QtCore.QRect(150, 50, 16, 16))
        self.plus_sign_2.setAlignment(QtCore.Qt.AlignCenter)
        self.plus_sign_2.setObjectName(_fromUtf8("plus_sign_2"))
        self.plus_sign = QtGui.QLabel(self.actionsBox)
        self.plus_sign.setGeometry(QtCore.QRect(70, 50, 16, 16))
        self.plus_sign.setAlignment(QtCore.Qt.AlignCenter)
        self.plus_sign.setObjectName(_fromUtf8("plus_sign"))
        self.plus_sign_3 = QtGui.QLabel(self.actionsBox)
        self.plus_sign_3.setGeometry(QtCore.QRect(230, 50, 16, 16))
        self.plus_sign_3.setAlignment(QtCore.Qt.AlignCenter)
        self.plus_sign_3.setObjectName(_fromUtf8("plus_sign_3"))
        self.minus_sign = QtGui.QLabel(self.actionsBox)
        self.minus_sign.setGeometry(QtCore.QRect(290, 50, 16, 16))
        self.minus_sign.setAlignment(QtCore.Qt.AlignCenter)
        self.minus_sign.setObjectName(_fromUtf8("minus_sign"))
        self.resultlabel = QtGui.QLabel(self.actionsBox)
        self.resultlabel.setGeometry(QtCore.QRect(280, 90, 61, 20))
        font = QtGui.QFont()
        font.setPointSize(10)
        self.resultlabel.setFont(font)
        self.resultlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.resultlabel.setObjectName(_fromUtf8("resultlabel"))
        self.die_result = QtGui.QLabel(self.actionsBox)
        self.die_result.setGeometry(QtCore.QRect(281, 109, 61, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.die_result.sizePolicy().hasHeightForWidth())
        self.die_result.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Eras Demi ITC"))
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.die_result.setFont(font)
        self.die_result.setFrameShape(QtGui.QFrame.Box)
        self.die_result.setFrameShadow(QtGui.QFrame.Sunken)
        self.die_result.setText(_fromUtf8(""))
        self.die_result.setAlignment(QtCore.Qt.AlignCenter)
        self.die_result.setObjectName(_fromUtf8("die_result"))
        self.totalDM = QtGui.QLabel(self.actionsBox)
        self.totalDM.setGeometry(QtCore.QRect(311, 41, 31, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.totalDM.sizePolicy().hasHeightForWidth())
        self.totalDM.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.totalDM.setFont(font)
        self.totalDM.setFrameShape(QtGui.QFrame.Box)
        self.totalDM.setFrameShadow(QtGui.QFrame.Sunken)
        self.totalDM.setAlignment(QtCore.Qt.AlignCenter)
        self.totalDM.setObjectName(_fromUtf8("totalDM"))
        self.totalDiff = QtGui.QLabel(self.actionsBox)
        self.totalDiff.setGeometry(QtCore.QRect(251, 41, 31, 31))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.totalDiff.sizePolicy().hasHeightForWidth())
        self.totalDiff.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.totalDiff.setFont(font)
        self.totalDiff.setFrameShape(QtGui.QFrame.Box)
        self.totalDiff.setFrameShadow(QtGui.QFrame.Sunken)
        self.totalDiff.setAlignment(QtCore.Qt.AlignCenter)
        self.totalDiff.setObjectName(_fromUtf8("totalDiff"))
        self.inputDM = QtGui.QSpinBox(self.actionsBox)
        self.inputDM.setGeometry(QtCore.QRect(171, 41, 47, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.inputDM.setFont(font)
        self.inputDM.setFrame(True)
        self.inputDM.setAlignment(QtCore.Qt.AlignCenter)
        self.inputDM.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows)
        self.inputDM.setMinimum(-99)
        self.inputDM.setMaximum(99)
        self.inputDM.setObjectName(_fromUtf8("inputDM"))
        self.inputcharmod = QtGui.QSpinBox(self.actionsBox)
        self.inputcharmod.setGeometry(QtCore.QRect(91, 41, 51, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.inputcharmod.setFont(font)
        self.inputcharmod.setFrame(True)
        self.inputcharmod.setAlignment(QtCore.Qt.AlignCenter)
        self.inputcharmod.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows)
        self.inputcharmod.setMinimum(-3)
        self.inputcharmod.setMaximum(5)
        self.inputcharmod.setObjectName(_fromUtf8("inputcharmod"))
        self.inputskilllevel = QtGui.QSpinBox(self.actionsBox)
        self.inputskilllevel.setGeometry(QtCore.QRect(11, 41, 51, 31))
        font = QtGui.QFont()
        font.setPointSize(12)
        self.inputskilllevel.setFont(font)
        self.inputskilllevel.setAlignment(QtCore.Qt.AlignCenter)
        self.inputskilllevel.setMinimum(-3)
        self.inputskilllevel.setMaximum(7)
        self.inputskilllevel.setSingleStep(1)
        self.inputskilllevel.setObjectName(_fromUtf8("inputskilllevel"))
        self.die1Label = QtGui.QLabel(self.actionsBox)
        self.die1Label.setGeometry(QtCore.QRect(80, 100, 48, 48))
        self.die1Label.setText(_fromUtf8(""))
        self.die1Label.setPixmap(QtGui.QPixmap(_fromUtf8(":/images/die1_0.png")))
        self.die1Label.setObjectName(_fromUtf8("die1Label"))
        self.die2Label = QtGui.QLabel(self.actionsBox)
        self.die2Label.setGeometry(QtCore.QRect(140, 100, 48, 48))
        self.die2Label.setText(_fromUtf8(""))
        self.die2Label.setPixmap(QtGui.QPixmap(_fromUtf8(":/images/die2_0.png")))
        self.die2Label.setObjectName(_fromUtf8("die2Label"))
        self.outcomesBox = QtGui.QGroupBox(self.centralwidget)
        self.outcomesBox.setGeometry(QtCore.QRect(10, 210, 351, 291))
        font = QtGui.QFont()
        font.setFamily(_fromUtf8("Eras Demi ITC"))
        self.outcomesBox.setFont(font)
        self.outcomesBox.setObjectName(_fromUtf8("outcomesBox"))
        self.mpl = MplWidget(self.outcomesBox)
        self.mpl.setGeometry(QtCore.QRect(10, 20, 331, 261))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mpl.sizePolicy().hasHeightForWidth())
        self.mpl.setSizePolicy(sizePolicy)
        self.mpl.setObjectName(_fromUtf8("mpl"))
        self.brandlabel = QtGui.QLabel(self.centralwidget)
        self.brandlabel.setGeometry(QtCore.QRect(200, 500, 171, 31))
        self.brandlabel.setText(_fromUtf8(""))
        self.brandlabel.setPixmap(QtGui.QPixmap(_fromUtf8(":/images/shonner_brand.png")))
        self.brandlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.brandlabel.setObjectName(_fromUtf8("brandlabel"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 370, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuAction = QtGui.QMenu(self.menubar)
        self.menuAction.setObjectName(_fromUtf8("menuAction"))
        self.menuSettings = QtGui.QMenu(self.menubar)
        self.menuSettings.setObjectName(_fromUtf8("menuSettings"))
        self.menuAudio_Test = QtGui.QMenu(self.menuSettings)
        self.menuAudio_Test.setStatusTip(_fromUtf8(""))
        self.menuAudio_Test.setObjectName(_fromUtf8("menuAudio_Test"))
        self.menuWeb = QtGui.QMenu(self.menubar)
        self.menuWeb.setObjectName(_fromUtf8("menuWeb"))
        self.menuHelp = QtGui.QMenu(self.menubar)
        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setSizeGripEnabled(False)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionRoll = QtGui.QAction(MainWindow)
        self.actionRoll.setObjectName(_fromUtf8("actionRoll"))
        self.actionClear = QtGui.QAction(MainWindow)
        self.actionClear.setObjectName(_fromUtf8("actionClear"))
        self.actionQuit = QtGui.QAction(MainWindow)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.actionPlaySample = QtGui.QAction(MainWindow)
        self.actionPlaySample.setEnabled(False)
        self.actionPlaySample.setObjectName(_fromUtf8("actionPlaySample"))
        self.actionUnMute = QtGui.QAction(MainWindow)
        self.actionUnMute.setObjectName(_fromUtf8("actionUnMute"))
        self.actionMute = QtGui.QAction(MainWindow)
        self.actionMute.setObjectName(_fromUtf8("actionMute"))
        self.actionVisit_Shonner = QtGui.QAction(MainWindow)
        self.actionVisit_Shonner.setObjectName(_fromUtf8("actionVisit_Shonner"))
        self.actionTech_Support = QtGui.QAction(MainWindow)
        self.actionTech_Support.setObjectName(_fromUtf8("actionTech_Support"))
        self.actionOverview = QtGui.QAction(MainWindow)
        self.actionOverview.setObjectName(_fromUtf8("actionOverview"))
        self.actionAbout_Skill_Check = QtGui.QAction(MainWindow)
        self.actionAbout_Skill_Check.setObjectName(_fromUtf8("actionAbout_Skill_Check"))
        self.menuAction.addAction(self.actionRoll)
        self.menuAction.addAction(self.actionClear)
        self.menuAction.addSeparator()
        self.menuAction.addAction(self.actionQuit)
        self.menuAudio_Test.addAction(self.actionPlaySample)
        self.menuAudio_Test.addAction(self.actionUnMute)
        self.menuAudio_Test.addAction(self.actionMute)
        self.menuSettings.addAction(self.menuAudio_Test.menuAction())
        self.menuWeb.addAction(self.actionVisit_Shonner)
        self.menuWeb.addAction(self.actionTech_Support)
        self.menuHelp.addAction(self.actionOverview)
        self.menuHelp.addAction(self.actionAbout_Skill_Check)
        self.menubar.addAction(self.menuAction.menuAction())
        self.menubar.addAction(self.menuSettings.menuAction())
        self.menubar.addAction(self.menuWeb.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.inputskilllevel, self.inputcharmod)
        MainWindow.setTabOrder(self.inputcharmod, self.inputDM)
        MainWindow.setTabOrder(self.inputDM, self.rollButton)
        MainWindow.setTabOrder(self.rollButton, self.diffdial)
        MainWindow.setTabOrder(self.diffdial, self.clearButton)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Skill Check 0.7.6 (Beta)", None, QtGui.QApplication.UnicodeUTF8))
        self.actionsBox.setTitle(QtGui.QApplication.translate("MainWindow", "Actions", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(QtGui.QApplication.translate("MainWindow", "+6", None, QtGui.QApplication.UnicodeUTF8))
        self.clearButton.setToolTip(QtGui.QApplication.translate("MainWindow", "Clear all fields", None, QtGui.QApplication.UnicodeUTF8))
        self.clearButton.setText(QtGui.QApplication.translate("MainWindow", "Clear All", None, QtGui.QApplication.UnicodeUTF8))
        self.effectlabel.setText(QtGui.QApplication.translate("MainWindow", "Effect", None, QtGui.QApplication.UnicodeUTF8))
        self.rollButton.setToolTip(QtGui.QApplication.translate("MainWindow", "Roll two 6-sided dice", None, QtGui.QApplication.UnicodeUTF8))
        self.rollButton.setText(QtGui.QApplication.translate("MainWindow", "Roll\n"
"2D6", None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(QtGui.QApplication.translate("MainWindow", "-6", None, QtGui.QApplication.UnicodeUTF8))
        self.effect_result.setToolTip(QtGui.QApplication.translate("MainWindow", "The effect of the roll", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("MainWindow", "Skill Level      Char Mod     Added DM     Difficulty      DMs", None, QtGui.QApplication.UnicodeUTF8))
        self.diffdial.setToolTip(QtGui.QApplication.translate("MainWindow", "Adust level of difficulty", None, QtGui.QApplication.UnicodeUTF8))
        self.plus_sign_2.setText(QtGui.QApplication.translate("MainWindow", "+", None, QtGui.QApplication.UnicodeUTF8))
        self.plus_sign.setText(QtGui.QApplication.translate("MainWindow", "+", None, QtGui.QApplication.UnicodeUTF8))
        self.plus_sign_3.setText(QtGui.QApplication.translate("MainWindow", "+", None, QtGui.QApplication.UnicodeUTF8))
        self.minus_sign.setText(QtGui.QApplication.translate("MainWindow", "=", None, QtGui.QApplication.UnicodeUTF8))
        self.resultlabel.setText(QtGui.QApplication.translate("MainWindow", "Result", None, QtGui.QApplication.UnicodeUTF8))
        self.die_result.setToolTip(QtGui.QApplication.translate("MainWindow", "Total roll result", None, QtGui.QApplication.UnicodeUTF8))
        self.totalDM.setToolTip(QtGui.QApplication.translate("MainWindow", "Dice modifier total", None, QtGui.QApplication.UnicodeUTF8))
        self.totalDM.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8))
        self.totalDiff.setToolTip(QtGui.QApplication.translate("MainWindow", "Difficulty level", None, QtGui.QApplication.UnicodeUTF8))
        self.totalDiff.setText(QtGui.QApplication.translate("MainWindow", "0", None, QtGui.QApplication.UnicodeUTF8))
        self.inputDM.setToolTip(QtGui.QApplication.translate("MainWindow", "Added dice modifier", None, QtGui.QApplication.UnicodeUTF8))
        self.inputcharmod.setToolTip(QtGui.QApplication.translate("MainWindow", "Characteristic modifier", None, QtGui.QApplication.UnicodeUTF8))
        self.inputskilllevel.setToolTip(QtGui.QApplication.translate("MainWindow", "Skill level", None, QtGui.QApplication.UnicodeUTF8))
        self.die1Label.setStatusTip(QtGui.QApplication.translate("MainWindow", "First die", None, QtGui.QApplication.UnicodeUTF8))
        self.die2Label.setStatusTip(QtGui.QApplication.translate("MainWindow", "Second die", None, QtGui.QApplication.UnicodeUTF8))
        self.outcomesBox.setTitle(QtGui.QApplication.translate("MainWindow", "Outcomes", None, QtGui.QApplication.UnicodeUTF8))
        self.menuAction.setTitle(QtGui.QApplication.translate("MainWindow", "Menu", None, QtGui.QApplication.UnicodeUTF8))
        self.menuSettings.setTitle(QtGui.QApplication.translate("MainWindow", "Settings", None, QtGui.QApplication.UnicodeUTF8))
        self.menuAudio_Test.setTitle(QtGui.QApplication.translate("MainWindow", "Audio Test", None, QtGui.QApplication.UnicodeUTF8))
        self.menuWeb.setTitle(QtGui.QApplication.translate("MainWindow", "Web", None, QtGui.QApplication.UnicodeUTF8))
        self.menuHelp.setTitle(QtGui.QApplication.translate("MainWindow", "Help", None, QtGui.QApplication.UnicodeUTF8))
        self.actionRoll.setText(QtGui.QApplication.translate("MainWindow", "Roll 2D6", None, QtGui.QApplication.UnicodeUTF8))
        self.actionRoll.setStatusTip(QtGui.QApplication.translate("MainWindow", "Roll two 6-sided dice", None, QtGui.QApplication.UnicodeUTF8))
        self.actionRoll.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+R", None, QtGui.QApplication.UnicodeUTF8))
        self.actionClear.setText(QtGui.QApplication.translate("MainWindow", "Clear All", None, QtGui.QApplication.UnicodeUTF8))
        self.actionClear.setStatusTip(QtGui.QApplication.translate("MainWindow", "Clear all fields", None, QtGui.QApplication.UnicodeUTF8))
        self.actionClear.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+C", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setStatusTip(QtGui.QApplication.translate("MainWindow", "Quit this program", None, QtGui.QApplication.UnicodeUTF8))
        self.actionQuit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8))
        self.actionPlaySample.setText(QtGui.QApplication.translate("MainWindow", "Play Sample", None, QtGui.QApplication.UnicodeUTF8))
        self.actionPlaySample.setStatusTip(QtGui.QApplication.translate("MainWindow", "Perform an audio test", None, QtGui.QApplication.UnicodeUTF8))
        self.actionPlaySample.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+P", None, QtGui.QApplication.UnicodeUTF8))
        self.actionUnMute.setText(QtGui.QApplication.translate("MainWindow", "Un-Mute", None, QtGui.QApplication.UnicodeUTF8))
        self.actionUnMute.setStatusTip(QtGui.QApplication.translate("MainWindow", "Enable audio", None, QtGui.QApplication.UnicodeUTF8))
        self.actionUnMute.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+U", None, QtGui.QApplication.UnicodeUTF8))
        self.actionMute.setText(QtGui.QApplication.translate("MainWindow", "Mute", None, QtGui.QApplication.UnicodeUTF8))
        self.actionMute.setStatusTip(QtGui.QApplication.translate("MainWindow", "Disable audio", None, QtGui.QApplication.UnicodeUTF8))
        self.actionMute.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+M", None, QtGui.QApplication.UnicodeUTF8))
        self.actionVisit_Shonner.setText(QtGui.QApplication.translate("MainWindow", "Visit Shonner", None, QtGui.QApplication.UnicodeUTF8))
        self.actionVisit_Shonner.setStatusTip(QtGui.QApplication.translate("MainWindow", "Visit Shonner on the web", None, QtGui.QApplication.UnicodeUTF8))
        self.actionTech_Support.setText(QtGui.QApplication.translate("MainWindow", "Tech Support", None, QtGui.QApplication.UnicodeUTF8))
        self.actionTech_Support.setIconText(QtGui.QApplication.translate("MainWindow", "Tech Support", None, QtGui.QApplication.UnicodeUTF8))
        self.actionTech_Support.setStatusTip(QtGui.QApplication.translate("MainWindow", "Contact tech support", None, QtGui.QApplication.UnicodeUTF8))
        self.actionOverview.setText(QtGui.QApplication.translate("MainWindow", "Overview", None, QtGui.QApplication.UnicodeUTF8))
        self.actionOverview.setStatusTip(QtGui.QApplication.translate("MainWindow", "Give an overview", None, QtGui.QApplication.UnicodeUTF8))
        self.actionOverview.setShortcut(QtGui.QApplication.translate("MainWindow", "F1", None, QtGui.QApplication.UnicodeUTF8))
        self.actionAbout_Skill_Check.setText(QtGui.QApplication.translate("MainWindow", "About Skill Check", None, QtGui.QApplication.UnicodeUTF8))
        self.actionAbout_Skill_Check.setStatusTip(QtGui.QApplication.translate("MainWindow", "About Skill Check", None, QtGui.QApplication.UnicodeUTF8))
class Ui_MainWindow(object):

    #Function to get values from DHT22
    def sensor(self):
        global disconnectflag
        global humidity, temperature, tempc, tempf
        DHT_SENSOR = Adafruit_DHT.DHT22
        DHT_PIN = 4

        for i in range(1, 5):
            humidity, temperature = Adafruit_DHT.read(DHT_SENSOR, DHT_PIN)
            if humidity is not None and temperature is not None:
                break

        if humidity is not None and temperature is not None:
            disconnectflag = 0
            tempc = round(temperature, 2)
            tempf = (tempc * 9) / 5 + 32
            if tempunit == "F":
                temperature = (temperature * 9) / 5 + 32
        else:
            temperature = 0.00
            humidity = 0.0
            tempc = 0.0
            tempf = 0.0
            disconnectflag = 1

    #Function to print the real time values when Get Values button is pressed
    def Getvals(self):
        global humidity, temperature, tempc, tempf
        self.sensor()
        datetimeobj = datetime.now()
        self.time.setText("    " + str(datetimeobj.hour) + ":" +
                          str(datetimeobj.minute) + ":" +
                          str(datetimeobj.second))
        self.time.text()
        self.tempval.setText("    " + str(round(temperature, 2)) + " " +
                             tempunit)
        self.tempval.text()
        self.humval.setText("    " + str(round(humidity, 1)) + " " + "%")
        self.humval.text()

    #Change the unit from Celcius to Fahrenheit or vice-versa
    def changetempunit(self):
        global tempunit
        if tempunit == "C":
            tempunit = tempunit.replace("C", "F")
            self.ctof.setText("F To C")
            self.HTtempscroll.setValue((self.HTtempscroll.value() * 9) / 5 +
                                       32)
            self.LTtempscroll.setValue((self.LTtempscroll.value() * 9) / 5 +
                                       32)
        else:
            self.ctof.setText("C To F")
            tempunit = tempunit.replace("F", "C")
            self.HTtempscroll.setValue(
                ((self.HTtempscroll.value() - 32) * 5) / 9)
            self.LTtempscroll.setValue(
                ((self.LTtempscroll.value() - 32) * 5) / 9)

    #Plot the graph for last ten values of humidity
    def plothumgraph(self):
        if count < 10:
            self.Alarm.setEnabled(1)
            self.Alarm.setText("\n Wait for 10 Readings")
            self.Alarm.text()
            return

        self.humiditygraph.canvas.ax.cla()
        mydb.get_last_ten_humi_values(count)
        y = globals.humi_list
        x = range(0, 10)
        self.humiditygraph.canvas.ax.set_title('Humidity Plot')
        self.humiditygraph.canvas.ax.set_xlabel('Readings Index')
        self.humiditygraph.canvas.ax.set_ylabel('Humidity')
        self.humiditygraph.canvas.ax.plot(x, y)
        self.humiditygraph.canvas.draw()
        globals.humi_list.clear()
        globals.time_stamp.clear()

    #Plot the graph for last ten values of temperature
    def plottempgraph(self):
        if count < 10:
            self.Alarm.setEnabled(1)
            self.Alarm.setText("\n Wait for 10 Readings")
            self.Alarm.text()
            return

        self.temperaturegraph.canvas.ax.cla()
        mydb.get_last_ten_temp_values(count)
        if tempunit == "C":
            y = globals.tempc_list
            x = range(0, 10)
            self.temperaturegraph.canvas.ax.set_ylabel('Temperature (C)')
        if tempunit == "F":
            y = globals.tempf_list
            x = range(0, 10)
            self.temperaturegraph.canvas.ax.set_ylabel('Temperature (F)')

        self.temperaturegraph.canvas.ax.set_title('Temperature Plot')
        self.temperaturegraph.canvas.ax.set_xlabel('Readings Index')

        self.temperaturegraph.canvas.ax.plot(x, y)
        self.temperaturegraph.canvas.draw()
        globals.tempc_list.clear()
        globals.tempf_list.clear()
        globals.time_stamp.clear()

    #Print timestamp, temp and humidity on the status line and report if sensor is disconnected
    def printvals(self):
        global humidity, temperature, tempc, tempf
        self.Alarm.setText("\n     ")
        self.Alarm.text()
        self.Alarm.setDisabled(1)
        self.sensor()
        datetimeobj1 = datetime.now()
        formatted_time = datetimeobj1.strftime('%H:%M:%S')
        if disconnectflag == 0:
            self.statusedit.setPlainText("    Reading: " + str(count) +
                                         "\n\n" + "    Time: " +
                                         str(datetimeobj1.hour) + ":" +
                                         str(datetimeobj1.minute) + ":" +
                                         str(datetimeobj1.second) + "\n\n" +
                                         "    Temperature: " +
                                         str(round(temperature, 2)) + " " +
                                         tempunit + "\n\n" + "    Humidity: " +
                                         str(round(humidity, 1)) + " " + "%")

            mydb.add_values_db(tempc, tempf, humidity, formatted_time)

            if temperature > self.HTtempscroll.value(
            ) or temperature < self.LTtempscroll.value(
            ) or humidity > self.HThumscroll.value(
            ) or humidity < self.LThumscroll.value():
                self.Alarm.setEnabled(1)
                self.Alarm.setText("\n            !!ALARM!! ")
                self.Alarm.text()
            if self.HThumscroll.value() <= self.LThumscroll.value():
                self.Alarm.setEnabled(1)
                self.Alarm.setText("\n Check Humidity Threshold")
                self.Alarm.text()

            if self.HTtempscroll.value() <= self.LTtempscroll.value():
                self.Alarm.setEnabled(1)
                self.Alarm.setText("\n Check Temperature Threshold")
                self.Alarm.text()
        else:
            mydb.add_values_db(tempc, tempf, humidity, formatted_time)
            self.statusedit.setPlainText("\n\n    SENSOR DISCONNECTED!! ")

    #Counts to 30 for timer to stop
    def counter(self):
        global count
        if count == 30:
            count = 0
            self.timer.stop()
            self.refb.setEnabled(True)
            #exit
        else:
            count = count + 1
            self.printvals()

    #refresh the timer to re-start the timer
    def refreshtimer(self):
        mydb.printall(30)
        mydb.delete_values_db()
        os.execl(sys.executable, sys.executable, *sys.argv)

    #setup the GUI
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("SensorGUI")
        MainWindow.resize(1287, 819)
        MainWindow.setMinimumSize(QtCore.QSize(1287, 819))
        MainWindow.setStyleSheet("")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        QtWidgets.qApp.processEvents()
        self.getvalb = QtWidgets.QPushButton(self.centralwidget)
        self.getvalb.setGeometry(QtCore.QRect(230, 180, 99, 30))
        self.getvalb.setObjectName("getvalb")
        self.getvalb.clicked.connect(self.Getvals)
        self.Humlabel = QtWidgets.QLabel(self.centralwidget)
        self.Humlabel.setGeometry(QtCore.QRect(190, 90, 71, 22))
        self.Humlabel.setTextFormat(QtCore.Qt.AutoText)
        self.Humlabel.setObjectName("Humlabel")
        self.templabel = QtWidgets.QLabel(self.centralwidget)
        self.templabel.setGeometry(QtCore.QRect(190, 130, 101, 22))
        self.templabel.setObjectName("templabel")
        self.HTtempscroll = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.HTtempscroll.setGeometry(QtCore.QRect(180, 690, 71, 32))
        self.HTtempscroll.setObjectName("HTtempscroll")
        self.HTtempscroll.setMaximum(99.00)
        self.HTtempscroll.setMinimum(0.00)
        self.HTtempscroll.setValue(32.00)
        self.LTtempscroll = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.LTtempscroll.setGeometry(QtCore.QRect(180, 750, 71, 32))
        self.LTtempscroll.setObjectName("LTtempscroll")
        self.LTtempscroll.setMaximum(99.00)
        self.LTtempscroll.setMinimum(0.00)
        self.LTtempscroll.setValue(22.00)
        self.HTtemp = QtWidgets.QLabel(self.centralwidget)
        self.HTtemp.setGeometry(QtCore.QRect(60, 690, 111, 22))
        self.HTtemp.setObjectName("HTtemp")
        self.LTtemp = QtWidgets.QLabel(self.centralwidget)
        self.LTtemp.setGeometry(QtCore.QRect(60, 750, 111, 22))
        self.LTtemp.setObjectName("LTtemp")
        self.LThum = QtWidgets.QLabel(self.centralwidget)
        self.LThum.setGeometry(QtCore.QRect(980, 750, 111, 22))
        self.LThum.setObjectName("LThum")
        self.HThumscroll = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.HThumscroll.setGeometry(QtCore.QRect(1100, 690, 71, 32))
        self.HThumscroll.setObjectName("HThumscroll")
        self.HThumscroll.setMaximum(99.00)
        self.HThumscroll.setMinimum(0.00)
        self.HThumscroll.setValue(35.00)
        self.LThumscroll = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.LThumscroll.setGeometry(QtCore.QRect(1100, 750, 71, 32))
        self.LThumscroll.setObjectName("LThumscroll")
        self.LThumscroll.setMaximum(99.00)
        self.LThumscroll.setMinimum(0.00)
        self.LThumscroll.setValue(10.00)
        self.HThum = QtWidgets.QLabel(self.centralwidget)
        self.HThum.setGeometry(QtCore.QRect(980, 690, 111, 22))
        self.HThum.setObjectName("HThum")
        self.tempbutton = QtWidgets.QPushButton(self.centralwidget)
        self.tempbutton.setGeometry(QtCore.QRect(40, 640, 106, 30))
        self.tempbutton.setObjectName("tempbutton")
        self.tempbutton.clicked.connect(self.plottempgraph)
        self.humbutton = QtWidgets.QPushButton(self.centralwidget)
        self.humbutton.setGeometry(QtCore.QRect(1030, 640, 99, 30))
        self.humbutton.setObjectName("humbutton")
        self.humbutton.clicked.connect(self.plothumgraph)
        self.temperaturegraph = MplWidget('Temperature Plot', 'Reading',
                                          'Temperature', self.centralwidget)
        self.temperaturegraph.setGeometry(QtCore.QRect(5, 230, 631, 400))
        self.temperaturegraph.setObjectName("temperaturegraph")

        self.humiditygraph = MplWidget('Humidity Plot', 'Reading', 'Humidity',
                                       self.centralwidget)
        self.humiditygraph.setGeometry(QtCore.QRect(675, 230, 571, 400))
        self.humiditygraph.setObjectName("humiditygraph")

        self.refb = QtWidgets.QPushButton(self.centralwidget)
        self.refb.setGeometry(QtCore.QRect(1080, 120, 99, 30))
        self.refb.setObjectName("refb")
        self.refb.setEnabled(False)
        self.refb.clicked.connect(self.refreshtimer)
        self.humval = QtWidgets.QLineEdit(self.centralwidget)
        self.humval.setGeometry(QtCore.QRect(300, 80, 81, 32))
        self.humval.setObjectName("humval")
        self.tempval = QtWidgets.QLineEdit(self.centralwidget)
        self.tempval.setGeometry(QtCore.QRect(300, 120, 91, 32))
        self.tempval.setObjectName("tempval")
        self.Alarm = QtWidgets.QLineEdit(self.centralwidget)
        self.Alarm.setGeometry(QtCore.QRect(550, 670, 230, 61))
        self.Alarm.setObjectName("Alarm")
        self.Alarm.setEnabled(0)
        self.time = QtWidgets.QLineEdit(self.centralwidget)
        self.time.setGeometry(QtCore.QRect(300, 40, 113, 32))
        self.time.setObjectName("time")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(190, 50, 68, 22))
        self.label.setObjectName("label")
        self.ctof = QtWidgets.QPushButton(self.centralwidget)
        self.ctof.setGeometry(QtCore.QRect(230, 640, 101, 30))
        self.ctof.setObjectName("ctof")
        self.ctof.clicked.connect(self.changetempunit)
        self.statusedit = QtWidgets.QPlainTextEdit(self.centralwidget)
        self.statusedit.setGeometry(QtCore.QRect(740, 50, 271, 170))
        self.statusedit.setObjectName("statusedit")
        self.statuslabel = QtWidgets.QLabel(self.centralwidget)
        self.statuslabel.setGeometry(QtCore.QRect(820, 20, 111, 22))
        self.statuslabel.setObjectName("statuslabel")
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.timer = QTimer()
        self.timer.timeout.connect(self.counter)
        self.timer.start(15000)

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.getvalb.setText(_translate("MainWindow", "Get Values"))
        self.Humlabel.setText(_translate("MainWindow", "Humidity : "))
        self.templabel.setText(_translate("MainWindow", "Temperature :"))
        self.HTtemp.setText(_translate("MainWindow", "High Threshold:"))
        self.LTtemp.setText(_translate("MainWindow", "Low Threshold :"))
        self.LThum.setText(_translate("MainWindow", "Low Threshold :"))
        self.HThum.setText(_translate("MainWindow", "High Threshold:"))
        self.tempbutton.setText(_translate("MainWindow", "Temperature"))
        self.humbutton.setText(_translate("MainWindow", "Humidity"))
        self.refb.setText(_translate("MainWindow", "Refresh"))
        self.label.setText(_translate("MainWindow", "Time :"))
        self.ctof.setText(_translate("MainWindow", "C To F"))
        self.statuslabel.setText(_translate("MainWindow", "Sensor Status :"))
Example #32
0
class Ui_Free(object):
    def setupUi(self, Free):

        ### variables ###

        self.peakload = 0

        ### option 3 straight endurance ###

        ## window setting ##

        Free.setObjectName("Free")
        Free.resize(1427, 969)
        Free.move(488, 3)
        Free.setWindowIcon(QtGui.QIcon("icons/logoapp702.ico"))

        self.centralwidget = QtWidgets.QWidget(Free)
        self.centralwidget.setObjectName("centralwidget")

        self.plot = MplWidget(self.centralwidget)
        self.plot.setGeometry(QtCore.QRect(420, 71, 860, 881))
        self.plot.setObjectName("plot")

        ## titles and display labels ##

        self.freetitlelabel = QtWidgets.QLabel(self.centralwidget)
        self.freetitlelabel.setGeometry(QtCore.QRect(30, 30, 201, 41))
        font = QtGui.QFont()
        font.setPointSize(10)
        font.setWeight(65)
        self.freetitlelabel.setFont(font)
        self.freetitlelabel.setObjectName("freetitlelabel")

        self.displaylabel_F = QtWidgets.QLabel(self.centralwidget)
        self.displaylabel_F.setGeometry(QtCore.QRect(705, 35, 280, 40))
        font = QtGui.QFont()
        font.setPointSize(12)
        font.setWeight(50)
        self.displaylabel_F.setFont(font)
        self.displaylabel_F.setAlignment(QtCore.Qt.AlignCenter)
        self.displaylabel_F.setObjectName("displaylabel_F")

        self.currentWeightlabel = QtWidgets.QLabel(self.centralwidget)
        self.currentWeightlabel.setGeometry(QtCore.QRect(161, 80, 110, 31))
        self.currentWeightlabel.setObjectName("currentWeightlabel")

        self.displayWeightlabel = QtWidgets.QLabel(self.centralwidget)
        self.displayWeightlabel.setGeometry(QtCore.QRect(88, 40, 246, 200))
        font = QtGui.QFont()
        font.setPointSize(32)
        font.setWeight(65)
        self.displayWeightlabel.setFont(font)
        self.displayWeightlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.displayWeightlabel.setObjectName("displayWeightlabel")

        self.currentpeakloadlabel = QtWidgets.QLabel(self.centralwidget)
        self.currentpeakloadlabel.setGeometry(QtCore.QRect(181, 190, 110, 31))
        self.currentpeakloadlabel.setObjectName("currentpeakloadlabel")

        self.displayPeakloadlabel = QtWidgets.QLabel(self.centralwidget)
        self.displayPeakloadlabel.setGeometry(QtCore.QRect(88, 150, 246, 200))
        font = QtGui.QFont()
        font.setPointSize(28)
        font.setWeight(55)
        self.displayPeakloadlabel.setFont(font)
        self.displayPeakloadlabel.setAlignment(QtCore.Qt.AlignCenter)
        self.displayPeakloadlabel.setObjectName("displayPeakloadlabel")

        ## buttons ##

        self.startButt = QtWidgets.QPushButton(self.centralwidget)
        self.startButt.setGeometry(QtCore.QRect(30, 90, 90, 45))
        self.startButt.setStyleSheet(
            "QPushButton {background-color: gainsboro; height: 45px; width: 90px; border-radius: 22px; border: 1px solid grey;}"
            "QPushButton:pressed {background-color: silver; height: 45px; width: 90px; border-radius: 22px; border: 1px solid dimgrey;}"
        )
        self.startButt.setObjectName("startButt")
        self.startButt.setIcon(QtGui.QIcon("pushbutt/ziconpush7.png"))
        self.startButt.setIconSize(QtCore.QSize(90, 90))
        self.startButt.clicked.connect(self.clicked_startMeasures)

        self.stopButt = QtWidgets.QPushButton(self.centralwidget)
        self.stopButt.setGeometry(QtCore.QRect(30, 150, 90, 45))
        self.stopButt.setStyleSheet(
            "QPushButton {background-color: gainsboro; height: 45px; width: 90px; border-radius: 22px; border: 1px solid grey;}"
            "QPushButton:pressed {background-color: silver; height: 45px; width: 90px; border-radius: 22px; border: 1px solid dimgrey;}"
        )
        self.stopButt.setObjectName("stopButt")
        self.stopButt.setIcon(QtGui.QIcon("pushbutt/iconpush10.png"))
        self.stopButt.setIconSize(QtCore.QSize(90, 90))
        self.stopButt.clicked.connect(self.clicked_stop_clear)

        Free.setCentralWidget(self.centralwidget)

        self.menubar = QtWidgets.QMenuBar(Free)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 18))
        self.menubar.setObjectName("menubar")

        Free.setMenuBar(self.menubar)

        self.statusbar = QtWidgets.QStatusBar(Free)
        self.statusbar.setObjectName("statusbar")

        Free.setStatusBar(self.statusbar)

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

    def retranslateUi(self, Free):
        _translate = QtCore.QCoreApplication.translate
        Free.setWindowTitle(_translate("Free", "Free peakload"))
        self.freetitlelabel.setText(
            _translate(
                "Free",
                "<html><head/><body><p><span style=\" font-size:12pt;\">FREE PEAK LOAD</span></p></body></html>"
            ))
        self.currentWeightlabel.setText("Current weight")
        self.currentpeakloadlabel.setText("Peakload")

    def clicked_startMeasures(self):
        t = Thread(target=self.connect_F)
        t.start()

    def clicked_stop_clear(self):
        d = Thread(target=self.disconnect)
        d.start()

    def connect_F(self):
        portName = ""
        str2 = ""

        ports = list(serial.tools.list_ports.comports())
        for p in ports:
            if portName == '':
                int1 = 0
                while int1 <= 20:
                    if "USB Serial Device" in p[1]:

                        str2 = str(int1)
                        portName = "COM" + str2

                    if "USB Serial Device" in p[1] and portName in p[1]:
                        self.displaylabel_F.setText("Found Sensor on " +
                                                    portName)
                        print("Found Sensor on " + portName)
                        time.sleep(2)
                        self.displaylabel_F.setText("")
                        break

                    int1 = int1 + 1

            else:
                break

        if portName == '':
            self.displaylabel_F.setText("No Sensor found")
            raise IOError("No Sensor found")
            time.sleep(2)
            self.displaylabel_F.setText("")

        baudrate = 9600
        ser = serial.Serial(portName, baudrate)

        ser_bytes = ser.readline()
        valueP1 = float(ser_bytes[0:len(ser_bytes) - 2].decode("utf-8"))

        while True:

            ser_bytes = ser.readline()
            valueP = float(ser_bytes[0:len(ser_bytes) - 2].decode("utf-8"))
            value = round(valueP - valueP1, 1)
            self.peakload = max(self.peakload, value)

            self.displayWeightlabel.setText(str(value))
            self.displayPeakloadlabel.setText(str(self.peakload))
            self.plot.update_bargraph(value, self.peakload)

    def disconnect(self):
        self.peakload = 0
Example #33
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1080, 800)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        MainWindow.setMinimumSize(QtCore.QSize(1080, 800))
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setMinimumSize(QtCore.QSize(1080, 1080))
        self.centralwidget.setMaximumSize(QtCore.QSize(1080, 1080))
        self.centralwidget.setObjectName("centralwidget")
        self.graphWidget = MplWidget(self.centralwidget)
        self.graphWidget.setGeometry(QtCore.QRect(490, 100, 360, 280))
        self.graphWidget.setMinimumSize(QtCore.QSize(360, 280))
        self.graphWidget.setObjectName("graphWidget")
        self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(20, 10, 301, 693))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label_ConfiguracoesDoOtimizador_2 = QtWidgets.QLabel(self.layoutWidget)
        self.label_ConfiguracoesDoOtimizador_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_ConfiguracoesDoOtimizador_2.setObjectName("label_ConfiguracoesDoOtimizador_2")
        self.verticalLayout.addWidget(self.label_ConfiguracoesDoOtimizador_2)
        spacerItem = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout.addItem(spacerItem)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem1)
        self.label_Topologia = QtWidgets.QLabel(self.layoutWidget)
        self.label_Topologia.setObjectName("label_Topologia")
        self.horizontalLayout_10.addWidget(self.label_Topologia)
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_10.addItem(spacerItem2)
        self.verticalLayout_2.addLayout(self.horizontalLayout_10)
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem3)
        self.comboBox = QtWidgets.QComboBox(self.layoutWidget)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.horizontalLayout_11.addWidget(self.comboBox)
        spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_11.addItem(spacerItem4)
        self.verticalLayout_2.addLayout(self.horizontalLayout_11)
        self.verticalLayout.addLayout(self.verticalLayout_2)
        spacerItem5 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout.addItem(spacerItem5)
        self.label_ConfiguracoesDoOtimizador_3 = QtWidgets.QLabel(self.layoutWidget)
        self.label_ConfiguracoesDoOtimizador_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_ConfiguracoesDoOtimizador_3.setObjectName("label_ConfiguracoesDoOtimizador_3")
        self.verticalLayout.addWidget(self.label_ConfiguracoesDoOtimizador_3)
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        spacerItem6 = QtWidgets.QSpacerItem(121, 10, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem6)
        self.label = QtWidgets.QLabel(self.layoutWidget)
        self.label.setMinimumSize(QtCore.QSize(30, 10))
        self.label.setMaximumSize(QtCore.QSize(16777215, 20))
        self.label.setContextMenuPolicy(QtCore.Qt.NoContextMenu)
        self.label.setAcceptDrops(False)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.horizontalLayout_8.addWidget(self.label)
        spacerItem7 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem7)
        self.label_2 = QtWidgets.QLabel(self.layoutWidget)
        self.label_2.setMinimumSize(QtCore.QSize(30, 10))
        self.label_2.setMaximumSize(QtCore.QSize(30, 20))
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_8.addWidget(self.label_2)
        spacerItem8 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem8)
        self.label_3 = QtWidgets.QLabel(self.layoutWidget)
        self.label_3.setMinimumSize(QtCore.QSize(30, 10))
        self.label_3.setMaximumSize(QtCore.QSize(30, 20))
        self.label_3.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_8.addWidget(self.label_3)
        spacerItem9 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_8.addItem(spacerItem9)
        self.verticalLayout.addLayout(self.horizontalLayout_8)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_Vin_2 = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_Vin_2.sizePolicy().hasHeightForWidth())
        self.label_Vin_2.setSizePolicy(sizePolicy)
        self.label_Vin_2.setMinimumSize(QtCore.QSize(121, 20))
        self.label_Vin_2.setMaximumSize(QtCore.QSize(121, 20))
        self.label_Vin_2.setObjectName("label_Vin_2")
        self.horizontalLayout_2.addWidget(self.label_Vin_2)
        self.input_Dmin = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_Dmin.setMinimumSize(QtCore.QSize(30, 20))
        self.input_Dmin.setMaximumSize(QtCore.QSize(30, 20))
        self.input_Dmin.setObjectName("input_Dmin")
        self.horizontalLayout_2.addWidget(self.input_Dmin)
        spacerItem10 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem10)
        self.input_D = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_D.setMinimumSize(QtCore.QSize(30, 20))
        self.input_D.setMaximumSize(QtCore.QSize(30, 20))
        self.input_D.setObjectName("input_D")
        self.horizontalLayout_2.addWidget(self.input_D)
        spacerItem11 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem11)
        self.input_Dmax = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_Dmax.setMinimumSize(QtCore.QSize(30, 20))
        self.input_Dmax.setMaximumSize(QtCore.QSize(30, 20))
        self.input_Dmax.setObjectName("input_Dmax")
        self.horizontalLayout_2.addWidget(self.input_Dmax)
        spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem12)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_Vin = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_Vin.sizePolicy().hasHeightForWidth())
        self.label_Vin.setSizePolicy(sizePolicy)
        self.label_Vin.setMinimumSize(QtCore.QSize(121, 20))
        self.label_Vin.setMaximumSize(QtCore.QSize(121, 20))
        self.label_Vin.setObjectName("label_Vin")
        self.horizontalLayout.addWidget(self.label_Vin)
        self.input_VinMin = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_VinMin.setMinimumSize(QtCore.QSize(30, 20))
        self.input_VinMin.setMaximumSize(QtCore.QSize(30, 20))
        self.input_VinMin.setObjectName("input_VinMin")
        self.horizontalLayout.addWidget(self.input_VinMin)
        spacerItem13 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem13)
        self.input_Vin = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_Vin.setMinimumSize(QtCore.QSize(30, 20))
        self.input_Vin.setMaximumSize(QtCore.QSize(30, 20))
        self.input_Vin.setObjectName("input_Vin")
        self.horizontalLayout.addWidget(self.input_Vin)
        spacerItem14 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem14)
        self.input_VinMax = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_VinMax.setMinimumSize(QtCore.QSize(30, 20))
        self.input_VinMax.setMaximumSize(QtCore.QSize(30, 20))
        self.input_VinMax.setObjectName("input_VinMax")
        self.horizontalLayout.addWidget(self.input_VinMax)
        spacerItem15 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem15)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_Vo = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_Vo.sizePolicy().hasHeightForWidth())
        self.label_Vo.setSizePolicy(sizePolicy)
        self.label_Vo.setMinimumSize(QtCore.QSize(121, 20))
        self.label_Vo.setMaximumSize(QtCore.QSize(121, 20))
        self.label_Vo.setObjectName("label_Vo")
        self.horizontalLayout_3.addWidget(self.label_Vo)
        self.input_Vo = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_Vo.setMaximumSize(QtCore.QSize(60, 20))
        self.input_Vo.setObjectName("input_Vo")
        self.horizontalLayout_3.addWidget(self.input_Vo)
        spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem16)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_Vo_2 = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_Vo_2.sizePolicy().hasHeightForWidth())
        self.label_Vo_2.setSizePolicy(sizePolicy)
        self.label_Vo_2.setMinimumSize(QtCore.QSize(121, 20))
        self.label_Vo_2.setMaximumSize(QtCore.QSize(121, 20))
        self.label_Vo_2.setObjectName("label_Vo_2")
        self.horizontalLayout_4.addWidget(self.label_Vo_2)
        self.input_Po = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_Po.setMaximumSize(QtCore.QSize(60, 20))
        self.input_Po.setObjectName("input_Po")
        self.horizontalLayout_4.addWidget(self.input_Po)
        spacerItem17 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem17)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_DeltaIin = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_DeltaIin.sizePolicy().hasHeightForWidth())
        self.label_DeltaIin.setSizePolicy(sizePolicy)
        self.label_DeltaIin.setMinimumSize(QtCore.QSize(121, 20))
        self.label_DeltaIin.setMaximumSize(QtCore.QSize(121, 20))
        self.label_DeltaIin.setObjectName("label_DeltaIin")
        self.horizontalLayout_5.addWidget(self.label_DeltaIin)
        self.input_DeltaIin = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_DeltaIin.setMaximumSize(QtCore.QSize(60, 20))
        self.input_DeltaIin.setObjectName("input_DeltaIin")
        self.horizontalLayout_5.addWidget(self.input_DeltaIin)
        spacerItem18 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem18)
        self.verticalLayout.addLayout(self.horizontalLayout_5)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_DeltaVo = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_DeltaVo.sizePolicy().hasHeightForWidth())
        self.label_DeltaVo.setSizePolicy(sizePolicy)
        self.label_DeltaVo.setMinimumSize(QtCore.QSize(121, 20))
        self.label_DeltaVo.setMaximumSize(QtCore.QSize(121, 20))
        self.label_DeltaVo.setObjectName("label_DeltaVo")
        self.horizontalLayout_6.addWidget(self.label_DeltaVo)
        self.input_DeltaVo = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_DeltaVo.setMaximumSize(QtCore.QSize(60, 20))
        self.input_DeltaVo.setObjectName("input_DeltaVo")
        self.horizontalLayout_6.addWidget(self.input_DeltaVo)
        spacerItem19 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem19)
        self.verticalLayout.addLayout(self.horizontalLayout_6)
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_JMax = QtWidgets.QLabel(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_JMax.sizePolicy().hasHeightForWidth())
        self.label_JMax.setSizePolicy(sizePolicy)
        self.label_JMax.setMinimumSize(QtCore.QSize(121, 20))
        self.label_JMax.setMaximumSize(QtCore.QSize(121, 20))
        self.label_JMax.setObjectName("label_JMax")
        self.horizontalLayout_7.addWidget(self.label_JMax)
        self.input_JMax = QtWidgets.QLineEdit(self.layoutWidget)
        self.input_JMax.setMaximumSize(QtCore.QSize(60, 20))
        self.input_JMax.setObjectName("input_JMax")
        self.horizontalLayout_7.addWidget(self.input_JMax)
        spacerItem20 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem20)
        self.verticalLayout.addLayout(self.horizontalLayout_7)
        spacerItem21 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout.addItem(spacerItem21)
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        spacerItem22 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem22)
        self.pushButtonCreateConverter = QtWidgets.QPushButton(self.layoutWidget)
        self.pushButtonCreateConverter.setObjectName("pushButtonCreateConverter")
        self.horizontalLayout_9.addWidget(self.pushButtonCreateConverter)
        spacerItem23 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_9.addItem(spacerItem23)
        self.verticalLayout.addLayout(self.horizontalLayout_9)
        spacerItem24 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem24)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
        spacerItem25 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem25)
        self.label_ConfiguracoesDoOtimizador = QtWidgets.QLabel(self.layoutWidget)
        self.label_ConfiguracoesDoOtimizador.setObjectName("label_ConfiguracoesDoOtimizador")
        self.horizontalLayout_12.addWidget(self.label_ConfiguracoesDoOtimizador)
        spacerItem26 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_12.addItem(spacerItem26)
        self.verticalLayout_3.addLayout(self.horizontalLayout_12)
        spacerItem27 = QtWidgets.QSpacerItem(20, 13, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        self.verticalLayout_3.addItem(spacerItem27)
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
        spacerItem28 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem28)
        self.pushButtonCapSel = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonCapSel.sizePolicy().hasHeightForWidth())
        self.pushButtonCapSel.setSizePolicy(sizePolicy)
        self.pushButtonCapSel.setMinimumSize(QtCore.QSize(120, 25))
        self.pushButtonCapSel.setMaximumSize(QtCore.QSize(120, 25))
        self.pushButtonCapSel.setObjectName("pushButtonCapSel")
        self.horizontalLayout_13.addWidget(self.pushButtonCapSel)
        spacerItem29 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_13.addItem(spacerItem29)
        self.verticalLayout_3.addLayout(self.horizontalLayout_13)
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
        spacerItem30 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem30)
        self.pushButtonDiodeSel = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonDiodeSel.sizePolicy().hasHeightForWidth())
        self.pushButtonDiodeSel.setSizePolicy(sizePolicy)
        self.pushButtonDiodeSel.setMinimumSize(QtCore.QSize(120, 25))
        self.pushButtonDiodeSel.setMaximumSize(QtCore.QSize(120, 25))
        self.pushButtonDiodeSel.setObjectName("pushButtonDiodeSel")
        self.horizontalLayout_14.addWidget(self.pushButtonDiodeSel)
        spacerItem31 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_14.addItem(spacerItem31)
        self.verticalLayout_3.addLayout(self.horizontalLayout_14)
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
        spacerItem32 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem32)
        self.pushButtonSwitchSel = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonSwitchSel.sizePolicy().hasHeightForWidth())
        self.pushButtonSwitchSel.setSizePolicy(sizePolicy)
        self.pushButtonSwitchSel.setMinimumSize(QtCore.QSize(120, 25))
        self.pushButtonSwitchSel.setMaximumSize(QtCore.QSize(120, 25))
        self.pushButtonSwitchSel.setObjectName("pushButtonSwitchSel")
        self.horizontalLayout_15.addWidget(self.pushButtonSwitchSel)
        spacerItem33 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_15.addItem(spacerItem33)
        self.verticalLayout_3.addLayout(self.horizontalLayout_15)
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
        spacerItem34 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem34)
        self.pushButtonCableSel = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonCableSel.sizePolicy().hasHeightForWidth())
        self.pushButtonCableSel.setSizePolicy(sizePolicy)
        self.pushButtonCableSel.setMinimumSize(QtCore.QSize(120, 25))
        self.pushButtonCableSel.setMaximumSize(QtCore.QSize(120, 25))
        self.pushButtonCableSel.setObjectName("pushButtonCableSel")
        self.horizontalLayout_16.addWidget(self.pushButtonCableSel)
        spacerItem35 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_16.addItem(spacerItem35)
        self.verticalLayout_3.addLayout(self.horizontalLayout_16)
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
        spacerItem36 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem36)
        self.pushButtonCoreSel = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonCoreSel.sizePolicy().hasHeightForWidth())
        self.pushButtonCoreSel.setSizePolicy(sizePolicy)
        self.pushButtonCoreSel.setMinimumSize(QtCore.QSize(120, 25))
        self.pushButtonCoreSel.setMaximumSize(QtCore.QSize(120, 25))
        self.pushButtonCoreSel.setObjectName("pushButtonCoreSel")
        self.horizontalLayout_17.addWidget(self.pushButtonCoreSel)
        spacerItem37 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_17.addItem(spacerItem37)
        self.verticalLayout_3.addLayout(self.horizontalLayout_17)
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
        spacerItem38 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem38)
        self.pushButtonDissSel = QtWidgets.QPushButton(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.pushButtonDissSel.sizePolicy().hasHeightForWidth())
        self.pushButtonDissSel.setSizePolicy(sizePolicy)
        self.pushButtonDissSel.setMinimumSize(QtCore.QSize(120, 25))
        self.pushButtonDissSel.setMaximumSize(QtCore.QSize(120, 25))
        self.pushButtonDissSel.setObjectName("pushButtonDissSel")
        self.horizontalLayout_18.addWidget(self.pushButtonDissSel)
        spacerItem39 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_18.addItem(spacerItem39)
        self.verticalLayout_3.addLayout(self.horizontalLayout_18)
        spacerItem40 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem40)
        self.verticalLayout.addLayout(self.verticalLayout_3)
        self.optimize_button = QtWidgets.QPushButton(self.centralwidget)
        self.optimize_button.setGeometry(QtCore.QRect(630, 60, 75, 23))
        self.optimize_button.setObjectName("optimize_button")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1080, 21))
        self.menubar.setObjectName("menubar")
        self.menuIn_cio = QtWidgets.QMenu(self.menubar)
        self.menuIn_cio.setObjectName("menuIn_cio")
        self.menuBiblioteca = QtWidgets.QMenu(self.menubar)
        self.menuBiblioteca.setObjectName("menuBiblioteca")
        self.menuAdd_Component = QtWidgets.QMenu(self.menuBiblioteca)
        self.menuAdd_Component.setObjectName("menuAdd_Component")
        self.menuSettings = QtWidgets.QMenu(self.menubar)
        self.menuSettings.setObjectName("menuSettings")
        self.menuAjuda = QtWidgets.QMenu(self.menubar)
        self.menuAjuda.setObjectName("menuAjuda")
        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.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.actionSave = QtWidgets.QAction(MainWindow)
        self.actionSave.setObjectName("actionSave")
        self.actionSwitch = QtWidgets.QAction(MainWindow)
        self.actionSwitch.setObjectName("actionSwitch")
        self.actionDiode = QtWidgets.QAction(MainWindow)
        self.actionDiode.setObjectName("actionDiode")
        self.actionCapacitor = QtWidgets.QAction(MainWindow)
        self.actionCapacitor.setObjectName("actionCapacitor")
        self.actionCabl = QtWidgets.QAction(MainWindow)
        self.actionCabl.setObjectName("actionCabl")
        self.actionMagnetic_Core = QtWidgets.QAction(MainWindow)
        self.actionMagnetic_Core.setObjectName("actionMagnetic_Core")
        self.actionOtimizador = QtWidgets.QAction(MainWindow)
        self.actionOtimizador.setObjectName("actionOtimizador")
        self.actionSecurityConfig = QtWidgets.QAction(MainWindow)
        self.actionSecurityConfig.setObjectName("actionSecurityConfig")
        self.actionTransformador = QtWidgets.QAction(MainWindow)
        self.actionTransformador.setObjectName("actionTransformador")
        self.actionIndutor = QtWidgets.QAction(MainWindow)
        self.actionIndutor.setObjectName("actionIndutor")
        self.actionComo_funciona_o_otimizador = QtWidgets.QAction(MainWindow)
        self.actionComo_funciona_o_otimizador.setObjectName("actionComo_funciona_o_otimizador")
        self.actionComo_utilizar_o_otimizador = QtWidgets.QAction(MainWindow)
        self.actionComo_utilizar_o_otimizador.setObjectName("actionComo_utilizar_o_otimizador")
        self.actionCarregar_Arquivo = QtWidgets.QAction(MainWindow)
        self.actionCarregar_Arquivo.setObjectName("actionCarregar_Arquivo")
        self.actionComponentes = QtWidgets.QAction(MainWindow)
        self.actionComponentes.setObjectName("actionComponentes")
        self.menuIn_cio.addAction(self.actionNew)
        self.menuIn_cio.addAction(self.actionOpen)
        self.menuIn_cio.addAction(self.actionSave)
        self.menuAdd_Component.addAction(self.actionSwitch)
        self.menuAdd_Component.addAction(self.actionDiode)
        self.menuAdd_Component.addAction(self.actionCapacitor)
        self.menuAdd_Component.addAction(self.actionCabl)
        self.menuAdd_Component.addAction(self.actionMagnetic_Core)
        self.menuAdd_Component.addAction(self.actionTransformador)
        self.menuAdd_Component.addAction(self.actionIndutor)
        self.menuBiblioteca.addAction(self.menuAdd_Component.menuAction())
        self.menuBiblioteca.addAction(self.actionCarregar_Arquivo)
        self.menuSettings.addAction(self.actionOtimizador)
        self.menuSettings.addAction(self.actionSecurityConfig)
        self.menuAjuda.addAction(self.actionComo_funciona_o_otimizador)
        self.menuAjuda.addAction(self.actionComo_utilizar_o_otimizador)
        self.menubar.addAction(self.menuIn_cio.menuAction())
        self.menubar.addAction(self.menuBiblioteca.menuAction())
        self.menubar.addAction(self.menuSettings.menuAction())
        self.menubar.addAction(self.menuAjuda.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.label_ConfiguracoesDoOtimizador_2.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Configuração do Conversor</span></p></body></html>"))
        self.label_Topologia.setText(_translate("MainWindow", "<html><head/><body><p align=\"center\"><span style=\" font-size:10pt;\">Topologia</span></p></body></html>"))
        self.comboBox.setItemText(0, _translate("MainWindow", "Boost Half Bridge"))
        self.label_ConfiguracoesDoOtimizador_3.setText(_translate("MainWindow", "<html><head/><body><p align=\"center\"><span style=\" font-size:10pt;\">Parâmetros Desejáveis</span></p></body></html>"))
        self.label.setText(_translate("MainWindow", "Min"))
        self.label_2.setText(_translate("MainWindow", "Nom"))
        self.label_3.setText(_translate("MainWindow", "Max"))
        self.label_Vin_2.setText(_translate("MainWindow", "Razão Cíclica"))
        self.label_Vin.setText(_translate("MainWindow", "Tensão de Entrada (V)"))
        self.label_Vo.setText(_translate("MainWindow", "Tensão de Saída (V)"))
        self.label_Vo_2.setText(_translate("MainWindow", "Potência de Saída (W)"))
        self.label_DeltaIin.setText(_translate("MainWindow", "DeltaIinMax (%)"))
        self.label_DeltaVo.setText(_translate("MainWindow", "DeltaVoMax (%)"))
        self.label_JMax.setText(_translate("MainWindow", "JMax (A/m2)"))
        self.pushButtonCreateConverter.setText(_translate("MainWindow", "Salvar Parâmetros"))
        self.label_ConfiguracoesDoOtimizador.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Escolha dos Componentes</span></p></body></html>"))
        self.pushButtonCapSel.setText(_translate("MainWindow", "Escolher Capacitores"))
        self.pushButtonDiodeSel.setText(_translate("MainWindow", "Escolher Diodos"))
        self.pushButtonSwitchSel.setText(_translate("MainWindow", "Escolher Chaves"))
        self.pushButtonCableSel.setText(_translate("MainWindow", "Escolher Cabos"))
        self.pushButtonCoreSel.setText(_translate("MainWindow", "Escolher Núcleos"))
        self.pushButtonDissSel.setText(_translate("MainWindow", "Escolher Dissipadores"))
        self.optimize_button.setText(_translate("MainWindow", "Otimizar"))
        self.menuIn_cio.setTitle(_translate("MainWindow", "Arquivo"))
        self.menuBiblioteca.setTitle(_translate("MainWindow", "Biblioteca"))
        self.menuAdd_Component.setTitle(_translate("MainWindow", "Adicionar Componente"))
        self.menuSettings.setTitle(_translate("MainWindow", "Configurações"))
        self.menuAjuda.setTitle(_translate("MainWindow", "Ajuda"))
        self.actionNew.setText(_translate("MainWindow", "Criar nova otimização"))
        self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N"))
        self.actionOpen.setText(_translate("MainWindow", "Carregar parâmetros"))
        self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O"))
        self.actionSave.setText(_translate("MainWindow", "Salvar parâmetros"))
        self.actionSave.setShortcut(_translate("MainWindow", "Ctrl+S"))
        self.actionSwitch.setText(_translate("MainWindow", "Switch"))
        self.actionDiode.setText(_translate("MainWindow", "Diode"))
        self.actionCapacitor.setText(_translate("MainWindow", "Capacitor"))
        self.actionCabl.setText(_translate("MainWindow", "Fio"))
        self.actionMagnetic_Core.setText(_translate("MainWindow", "Núcleo Magnético"))
        self.actionOtimizador.setText(_translate("MainWindow", "Otimizador"))
        self.actionSecurityConfig.setText(_translate("MainWindow", "Fatores de Seguraça"))
        self.actionTransformador.setText(_translate("MainWindow", "Transformador"))
        self.actionIndutor.setText(_translate("MainWindow", "Indutor"))
        self.actionComo_funciona_o_otimizador.setText(_translate("MainWindow", "Como funciona o otimizador?"))
        self.actionComo_utilizar_o_otimizador.setText(_translate("MainWindow", "Como utilizar o otimizador?"))
        self.actionCarregar_Arquivo.setText(_translate("MainWindow", "Carregar Arquivo"))
        self.actionComponentes.setText(_translate("MainWindow", "Componentes"))
Example #34
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.setWindowModality(QtCore.Qt.NonModal)
        MainWindow.resize(1048, 789)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("../../Web Pages/WebPlus/FavIcon.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setStyleSheet("")
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.mpl = MplWidget(self.centralwidget)
        self.mpl.setGeometry(QtCore.QRect(50, 140, 821, 511))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.mpl.sizePolicy().hasHeightForWidth())
        self.mpl.setSizePolicy(sizePolicy)
        self.mpl.setObjectName("mpl")
        self.lineEditData = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEditData.setGeometry(QtCore.QRect(100, 20, 431, 20))
        self.lineEditData.setReadOnly(True)
        self.lineEditData.setObjectName("lineEditData")
        self.lineEditModel = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEditModel.setGeometry(QtCore.QRect(100, 60, 181, 20))
        self.lineEditModel.setReadOnly(True)
        self.lineEditModel.setObjectName("lineEditModel")
        self.groupBoxDrawing = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxDrawing.setGeometry(QtCore.QRect(550, 0, 231, 91))
        self.groupBoxDrawing.setObjectName("groupBoxDrawing")
        self.layoutWidget = QtWidgets.QWidget(self.groupBoxDrawing)
        self.layoutWidget.setGeometry(QtCore.QRect(20, 20, 83, 65))
        self.layoutWidget.setObjectName("layoutWidget")
        self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget)
        self.gridLayout.setContentsMargins(0, 0, 0, 0)
        self.gridLayout.setVerticalSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.radioButtonWeight = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButtonWeight.setChecked(True)
        self.radioButtonWeight.setObjectName("radioButtonWeight")
        self.gridLayout.addWidget(self.radioButtonWeight, 0, 0, 1, 1)
        self.radioButtonMag = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButtonMag.setObjectName("radioButtonMag")
        self.gridLayout.addWidget(self.radioButtonMag, 1, 0, 1, 1)
        self.radioButtonPha = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButtonPha.setObjectName("radioButtonPha")
        self.gridLayout.addWidget(self.radioButtonPha, 2, 0, 1, 1)
        self.pushButtonDraw = QtWidgets.QPushButton(self.groupBoxDrawing)
        self.pushButtonDraw.setGeometry(QtCore.QRect(110, 20, 111, 31))
        self.pushButtonDraw.setObjectName("pushButtonDraw")
        self.pushButtonClear = QtWidgets.QPushButton(self.groupBoxDrawing)
        self.pushButtonClear.setGeometry(QtCore.QRect(110, 50, 111, 31))
        self.pushButtonClear.setObjectName("pushButtonClear")
        self.pushButtonModel = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonModel.setGeometry(QtCore.QRect(900, 100, 101, 31))
        self.pushButtonModel.setObjectName("pushButtonModel")
        self.groupBoxParams = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxParams.setGeometry(QtCore.QRect(880, 140, 151, 581))
        self.groupBoxParams.setObjectName("groupBoxParams")
        self.labelParams = QtWidgets.QLabel(self.groupBoxParams)
        self.labelParams.setGeometry(QtCore.QRect(10, 20, 131, 481))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(10)
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.labelParams.setFont(font)
        self.labelParams.setTextFormat(QtCore.Qt.RichText)
        self.labelParams.setAlignment(QtCore.Qt.AlignLeading
                                      | QtCore.Qt.AlignLeft
                                      | QtCore.Qt.AlignTop)
        self.labelParams.setTextInteractionFlags(
            QtCore.Qt.TextSelectableByMouse)
        self.labelParams.setObjectName("labelParams")
        self.checkBoxLogMag = QtWidgets.QCheckBox(self.centralwidget)
        self.checkBoxLogMag.setGeometry(QtCore.QRect(20, 360, 21, 31))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.checkBoxLogMag.sizePolicy().hasHeightForWidth())
        self.checkBoxLogMag.setSizePolicy(sizePolicy)
        self.checkBoxLogMag.setBaseSize(QtCore.QSize(0, 0))
        self.checkBoxLogMag.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.checkBoxLogMag.setText("")
        self.checkBoxLogMag.setIconSize(QtCore.QSize(16, 16))
        self.checkBoxLogMag.setObjectName("checkBoxLogMag")
        self.label_LogMag = QtWidgets.QLabel(self.centralwidget)
        self.label_LogMag.setGeometry(QtCore.QRect(10, 380, 31, 21))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label_LogMag.setFont(font)
        self.label_LogMag.setAlignment(QtCore.Qt.AlignCenter)
        self.label_LogMag.setObjectName("label_LogMag")
        self.label_LogX = QtWidgets.QLabel(self.centralwidget)
        self.label_LogX.setGeometry(QtCore.QRect(790, 650, 31, 31))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label_LogX.setFont(font)
        self.label_LogX.setAlignment(QtCore.Qt.AlignCenter)
        self.label_LogX.setObjectName("label_LogX")
        self.checkBoxLogFreq = QtWidgets.QCheckBox(self.centralwidget)
        self.checkBoxLogFreq.setGeometry(QtCore.QRect(830, 650, 21, 31))
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.checkBoxLogFreq.sizePolicy().hasHeightForWidth())
        self.checkBoxLogFreq.setSizePolicy(sizePolicy)
        self.checkBoxLogFreq.setBaseSize(QtCore.QSize(0, 0))
        self.checkBoxLogFreq.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.checkBoxLogFreq.setText("")
        self.checkBoxLogFreq.setIconSize(QtCore.QSize(16, 16))
        self.checkBoxLogFreq.setObjectName("checkBoxLogFreq")
        self.pushButtonHelp = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonHelp.setGeometry(QtCore.QRect(920, 10, 81, 31))
        self.pushButtonHelp.setObjectName("pushButtonHelp")
        self.checkBoxLocked = QtWidgets.QCheckBox(self.centralwidget)
        self.checkBoxLocked.setGeometry(QtCore.QRect(920, 730, 71, 16))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setPointSize(10)
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.checkBoxLocked.setFont(font)
        self.checkBoxLocked.setObjectName("checkBoxLocked")
        self.pushButtonEdit = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonEdit.setGeometry(QtCore.QRect(300, 60, 51, 23))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.pushButtonEdit.setFont(font)
        self.pushButtonEdit.setObjectName("pushButtonEdit")
        self.lineEditSegment = QtWidgets.QLineEdit(self.centralwidget)
        self.lineEditSegment.setGeometry(QtCore.QRect(100, 100, 681, 21))
        self.lineEditSegment.setReadOnly(True)
        self.lineEditSegment.setObjectName("lineEditSegment")
        self.pushButtonNext = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonNext.setEnabled(False)
        self.pushButtonNext.setGeometry(QtCore.QRect(800, 100, 51, 23))
        self.pushButtonNext.setObjectName("pushButtonNext")
        self.comboBoxMethod = QtWidgets.QComboBox(self.centralwidget)
        self.comboBoxMethod.setGeometry(QtCore.QRect(800, 60, 181, 22))
        self.comboBoxMethod.setObjectName("comboBoxMethod")
        self.label_Method = QtWidgets.QLabel(self.centralwidget)
        self.label_Method.setGeometry(QtCore.QRect(800, 30, 81, 31))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setBold(False)
        font.setItalic(False)
        font.setWeight(50)
        self.label_Method.setFont(font)
        self.label_Method.setAlignment(QtCore.Qt.AlignLeading
                                       | QtCore.Qt.AlignLeft
                                       | QtCore.Qt.AlignVCenter)
        self.label_Method.setObjectName("label_Method")
        self.progressBar = QtWidgets.QProgressBar(self.centralwidget)
        self.progressBar.setGeometry(QtCore.QRect(50, 740, 631, 16))
        self.progressBar.setProperty("value", 0)
        self.progressBar.setTextVisible(False)
        self.progressBar.setObjectName("progressBar")
        self.groupBoxStatus = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxStatus.setGeometry(QtCore.QRect(50, 660, 631, 71))
        self.groupBoxStatus.setAlignment(QtCore.Qt.AlignLeading
                                         | QtCore.Qt.AlignLeft
                                         | QtCore.Qt.AlignTop)
        self.groupBoxStatus.setObjectName("groupBoxStatus")
        self.labelStatus = QtWidgets.QLabel(self.groupBoxStatus)
        self.labelStatus.setGeometry(QtCore.QRect(10, 20, 471, 41))
        self.labelStatus.setTextFormat(QtCore.Qt.RichText)
        self.labelStatus.setAlignment(QtCore.Qt.AlignLeading
                                      | QtCore.Qt.AlignLeft
                                      | QtCore.Qt.AlignTop)
        self.labelStatus.setObjectName("labelStatus")
        self.label_Segment = QtWidgets.QLabel(self.centralwidget)
        self.label_Segment.setEnabled(False)
        self.label_Segment.setGeometry(QtCore.QRect(20, 100, 71, 21))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.label_Segment.setFont(font)
        self.label_Segment.setStyleSheet("")
        self.label_Segment.setAlignment(QtCore.Qt.AlignRight
                                        | QtCore.Qt.AlignTrailing
                                        | QtCore.Qt.AlignVCenter)
        self.label_Segment.setObjectName("label_Segment")
        self.groupBoxNormDenorm = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBoxNormDenorm.setGeometry(QtCore.QRect(400, 50, 101, 41))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        self.groupBoxNormDenorm.setFont(font)
        self.groupBoxNormDenorm.setObjectName("groupBoxNormDenorm")
        self.radioButtonNormDenormOn = QtWidgets.QRadioButton(
            self.groupBoxNormDenorm)
        self.radioButtonNormDenormOn.setGeometry(QtCore.QRect(10, 20, 41, 17))
        self.radioButtonNormDenormOn.setChecked(True)
        self.radioButtonNormDenormOn.setObjectName("radioButtonNormDenormOn")
        self.radioButtonNormDenormOff = QtWidgets.QRadioButton(
            self.groupBoxNormDenorm)
        self.radioButtonNormDenormOff.setGeometry(QtCore.QRect(50, 20, 41, 17))
        font = QtGui.QFont()
        font.setFamily("Segoe UI")
        font.setBold(True)
        font.setItalic(False)
        font.setWeight(75)
        self.radioButtonNormDenormOff.setFont(font)
        self.radioButtonNormDenormOff.setObjectName("radioButtonNormDenormOff")
        self.pushButtonDataFile = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonDataFile.setGeometry(QtCore.QRect(10, 20, 81, 21))
        self.pushButtonDataFile.setObjectName("pushButtonDataFile")
        self.pushButtonModelScript = QtWidgets.QPushButton(self.centralwidget)
        self.pushButtonModelScript.setGeometry(QtCore.QRect(10, 60, 81, 23))
        self.pushButtonModelScript.setObjectName("pushButtonModelScript")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1048, 21))
        self.menuBar.setObjectName("menuBar")
        self.menuFile = QtWidgets.QMenu(self.menuBar)
        self.menuFile.setObjectName("menuFile")
        MainWindow.setMenuBar(self.menuBar)
        self.actionSave_Plots = QtWidgets.QAction(MainWindow)
        self.actionSave_Plots.setObjectName("actionSave_Plots")
        self.menuFile.addAction(self.actionSave_Plots)
        self.menuBar.addAction(self.menuFile.menuAction())

        self.retranslateUi(MainWindow)
        self.comboBoxMethod.setCurrentIndex(-1)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Zfit"))
        self.groupBoxDrawing.setTitle(_translate("MainWindow", "Drawing"))
        self.radioButtonWeight.setText(_translate("MainWindow", "&Weight"))
        self.radioButtonWeight.setShortcut(_translate("MainWindow", "W"))
        self.radioButtonMag.setText(_translate("MainWindow", "Ma&gnitude"))
        self.radioButtonMag.setShortcut(_translate("MainWindow", "G"))
        self.radioButtonPha.setText(_translate("MainWindow", "&Phase"))
        self.radioButtonPha.setShortcut(_translate("MainWindow", "P"))
        self.pushButtonDraw.setText(_translate("MainWindow", "&Draw xxx"))
        self.pushButtonDraw.setShortcut(_translate("MainWindow", "D"))
        self.pushButtonClear.setText(_translate("MainWindow", "&Clear xxx"))
        self.pushButtonClear.setShortcut(_translate("MainWindow", "C"))
        self.pushButtonModel.setText(_translate("MainWindow", "&Model"))
        self.pushButtonModel.setShortcut(_translate("MainWindow", "M"))
        self.groupBoxParams.setTitle(_translate("MainWindow", "Parameters"))
        self.labelParams.setText(_translate("MainWindow", "TextLabel"))
        self.label_LogMag.setText(_translate("MainWindow", "Log"))
        self.label_LogX.setText(_translate("MainWindow", "Log"))
        self.pushButtonHelp.setText(_translate("MainWindow", "&Help"))
        self.pushButtonHelp.setShortcut(_translate("MainWindow", "H"))
        self.checkBoxLocked.setText(_translate("MainWindow", "Locked"))
        self.pushButtonEdit.setText(_translate("MainWindow", "Edit"))
        self.pushButtonNext.setText(_translate("MainWindow", "Next"))
        self.label_Method.setText(_translate("MainWindow", "Fitting Method"))
        self.groupBoxStatus.setTitle(_translate("MainWindow", "Status"))
        self.labelStatus.setText(_translate("MainWindow", "TextLabel"))
        self.label_Segment.setText(_translate("MainWindow", "Segment"))
        self.groupBoxNormDenorm.setTitle(
            _translate("MainWindow", "Norm/Denorm"))
        self.radioButtonNormDenormOn.setText(_translate("MainWindow", "On"))
        self.radioButtonNormDenormOff.setText(_translate("MainWindow", "Off"))
        self.pushButtonDataFile.setText(_translate("MainWindow", "Data File"))
        self.pushButtonModelScript.setText(
            _translate("MainWindow", "Model Script"))
        self.menuFile.setTitle(_translate("MainWindow", "Plots"))
        self.actionSave_Plots.setText(_translate("MainWindow", "Save..."))
Example #35
0
class Ui_MainWindow(object):

################### Configuración de GUI ####################

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1211, 569)
        MainWindow.setMinimumSize(QtCore.QSize(881, 569))
        MainWindow.setMaximumSize(QtCore.QSize(2000, 2000))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(246, 246, 245))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(119, 119, 118))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(159, 159, 157))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(246, 246, 245))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(246, 246, 245))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(119, 119, 118))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(159, 159, 157))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(246, 246, 245))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush)
        brush = QtGui.QBrush(QtGui.QColor(119, 119, 118))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(246, 246, 245))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(119, 119, 118))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(159, 159, 157))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(119, 119, 118))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush)
        brush = QtGui.QBrush(QtGui.QColor(119, 119, 118))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(238, 238, 236))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush)
        MainWindow.setPalette(palette)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("imagen.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(270, 10, 341, 71))
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(90, 130, 181, 31))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(560, 130, 181, 31))
        self.label_3.setObjectName("label_3")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(30, 190, 121, 31))
        self.label_4.setObjectName("label_4")
        self.T1 = QtWidgets.QLineEdit(self.centralwidget)
        self.T1.setGeometry(QtCore.QRect(150, 190, 171, 33))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.T1.setFont(font)
        self.T1.setObjectName("T1")
        self.label_5 = QtWidgets.QLabel(self.centralwidget)
        self.label_5.setGeometry(QtCore.QRect(30, 250, 121, 31))
        self.label_5.setObjectName("label_5")
        self.T2 = QtWidgets.QLineEdit(self.centralwidget)
        self.T2.setGeometry(QtCore.QRect(150, 250, 171, 33))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.T2.setFont(font)
        self.T2.setObjectName("T2")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(20, 310, 131, 31))
        self.label_6.setObjectName("label_6")
        self.E1 = QtWidgets.QLineEdit(self.centralwidget)
        self.E1.setGeometry(QtCore.QRect(150, 310, 171, 33))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.E1.setFont(font)
        self.E1.setObjectName("E1")
        self.BCD = QtWidgets.QPushButton(self.centralwidget)
        self.BCD.setGeometry(QtCore.QRect(130, 380, 191, 41))
        self.BCD.setObjectName("BCD")
        self.BCI = QtWidgets.QPushButton(self.centralwidget)
        self.BCI.setGeometry(QtCore.QRect(580, 380, 191, 41))
        self.BCI.setObjectName("BCI")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(570, 190, 21, 31))
        self.label_7.setObjectName("label_7")
        self.X = QtWidgets.QLineEdit(self.centralwidget)
        self.X.setGeometry(QtCore.QRect(590, 190, 171, 33))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.X.setFont(font)
        self.X.setObjectName("X")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(570, 250, 21, 31))
        self.label_8.setObjectName("label_8")
        self.Z = QtWidgets.QLineEdit(self.centralwidget)
        self.Z.setGeometry(QtCore.QRect(590, 310, 171, 33))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.Z.setFont(font)
        self.Z.setObjectName("Z")
        self.Y = QtWidgets.QLineEdit(self.centralwidget)
        self.Y.setGeometry(QtCore.QRect(590, 250, 171, 33))
        font = QtGui.QFont()
        font.setPointSize(15)
        self.Y.setFont(font)
        self.Y.setObjectName("Y")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(570, 310, 21, 31))
        self.label_9.setObjectName("label_9")
        self.Home = QtWidgets.QPushButton(self.centralwidget)
        self.Home.setGeometry(QtCore.QRect(360, 420, 171, 61))
        self.Home.setObjectName("Home")
        self.Cerrar = QtWidgets.QPushButton(self.centralwidget)
        self.Cerrar.setGeometry(QtCore.QRect(900, 470, 171, 41))
        self.Cerrar.setObjectName("Cerrar")
        self.label_10 = QtWidgets.QLabel(self.centralwidget)
        self.label_10.setGeometry(QtCore.QRect(340, 160, 201, 231))
        self.label_10.setText("")
        self.label_10.setPixmap(QtGui.QPixmap("imagen.png"))
        self.label_10.setScaledContents(True)
        self.label_10.setObjectName("label_10")
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setGeometry(QtCore.QRect(810, 120, 371, 271))
        self.MplWidget.setObjectName("MplWidget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1211, 25))
        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)

####################### Fin de la configuracion del GUI ########################################

####################### Linkeo de botones a funciones ##########################################

        self.BCD.clicked.connect(self.update_graph)
        self.BCI.clicked.connect(self.InversaFuncion)
        self.Home.clicked.connect(self.Home_Set)
        self.Cerrar.clicked.connect(self.Cierre)

################################ Fin del Linkeo #########################################################


######################## Matrices de Rotacion y Traslacion ##############################################

    def RotacionX(self,T):
        H = T*np.pi/180
        X = np.array([[1, 0, 0, 0], [0, math.cos(H), -1*math.sin(H), 0],[0, math.sin(H), math.cos(H), 0], [0, 0, 0, 1]])
        return X

    def RotacionY(self,T):
        H = T*np.pi/180
        Y = np.array([[math.cos(H), 0, math.sin(H), 0], [0, 1, 0, 0], [-1*math.sin(H), 0, math.cos(H), 0], [0 ,0, 0, 1]])
        return Y

    def RotacionZ(self,T):
        H = T*np.pi/180
        Z = np.array([[math.cos(H), -1*math.sin(H), 0, 0], [math.sin(H), math.cos(H), 0, 0], [0, 0, 1, 0],[0 , 0, 0, 1]])
        return Z

    def Traslacion(self,x,y,z):
        Tr = np.array([[1, 0, 0, x],[0, 1, 0, y], [0, 0, 1, z], [0, 0, 0, 1]])
        return(Tr)
############################### Fin de las matrices #######################################################

############################# Inicio de las funciones #####################################################

    def update_graph(self, MainWindow):
        g1 = float(self.T1.text())
        g2 = float(self.T2.text())
        E1 = float(self.E1.text())
        g1 = 180 - g1
        g2 = 180 - g2
        if g1 >= 180:
            g1 = 180
        if g1 <= 0:
            g1 = 0
        self.T1.setText(str(180-g1))
        if g2 >= 180:
            g2 = 180
        if g2 <= 0:
            g2 = 0
        self.T2.setText(str(180-g2))
        if E1 >= 4.0:
            E1 = 4
        if E1 <= 0:
            E1 = 0
        self.E1.setText(str(E1))

        r1 = int(g1 * 33.33) + 3000
        r2 = int(g2 * 33.33) + 3000
        servo.setAccel(0,15)
        servo.setAccel(1,15)
        servo.setSpeed(0,60)
        servo.setSpeed(1,60)
        servo.setTarget(0,r1)
        servo.setTarget(1,r2)  
        t3 = aio.feeds('dist')
        t3send = aio.send_data(t3.key, (E1*10))

        MS1 = np.matmul(self.RotacionZ(180-g1),self.Traslacion(0,0,10))#Eslabon 1
        MS2 = np.matmul(MS1, self.RotacionX(180-g2))
        MS3 = np.matmul(MS2, self.Traslacion(0,0,7.4)) #Eslabon 2
        MS4 = np.matmul(MS3, self.Traslacion(0,0,E1))#Eslabon de desplazamiento Dezplazamiento mayor = 3.58

#### --------------------- Asignación de los plots al programa auxiliar mplwidget ----------------------- ###

        self.MplWidget.canvas.axes.plot([0, MS2[0,3]], [0,MS2[1,3]], [0, MS2[2,3]], color=(.4, .5, .6))
        self.MplWidget.canvas.axes.plot([0, MS2[0,3]], [0,MS2[1,3]], [0, MS2[2,3]], 'og')

        self.MplWidget.canvas.axes.plot([MS2[0,3], MS3[0,3]], [MS2[1,3], MS3[1,3]], [MS2[2,3], MS3[2,3]], color=(.4, .5, .6))
        self.MplWidget.canvas.axes.plot([MS2[0,3], MS3[0,3]], [MS2[1,3], MS3[1,3]], [MS2[2,3], MS3[2,3]], 'og')

        self.MplWidget.canvas.axes.plot([MS3[0,3], MS4[0,3]], [MS3[1,3], MS4[1,3]], [MS3[2,3], MS4[2,3]], color=(.4, .5, .6))
        self.MplWidget.canvas.axes.plot([MS3[0,3], MS4[0,3]], [MS3[1,3], MS4[1,3]], [MS3[2,3], MS4[2,3]], 'og')


        self.MplWidget.canvas.axes.set_xlim3d(15, -15)
        self.MplWidget.canvas.axes.set_ylim3d(15, -15)
        self.MplWidget.canvas.axes.set_zlim3d(0,15)
        self.MplWidget.canvas.draw()
### ------------------------------------------------------------------------------------------------------ ###

        print(MS4[0,3])
        print(MS4[1,3])
        print(MS4[2,3]) 

    def InversaFuncion(self, MainWindow): 
        x = float(self.X.text())
        y = float(self.Y.text())
        z = float(self.Z.text())
        theta1 = math.degrees(math.atan(y/x))
        env1 = (-1 * math.cos(math.radians(theta1)) * x) - math.sin(math.radians(theta1)) * y
        env2 = z - 10 
        theta2 = math.degrees((math.atan(env1/env2)))
        d = ( (-1 * math.sin(math.radians(theta2)) * math.cos(math.radians(theta1) )* x) - math.sin(math.radians(theta2)) * math.sin(math.radians(theta1) ) * y + math.cos(math.radians(theta2)) * z - math.cos(math.radians(theta2)) * 10)
        dprim = d - 7.4

        if dprim >= 4:
            dprim = 4
        if dprim <= 0:
            dprim = 0
        if theta1 >= 180:
            theta1 = 180
        if theta1 <= 0:
            theta1 = 0
        if theta2 >= 180:
            theta2 = 180
        if theta2 <= 0:
            theta2 = 0


        print(180 - theta1)
        print(180 - theta2)
        print(dprim) 

        r1 = int((180- theta1) * 33.33) + 3000
        r2 = int((180- theta2) * 33.33) + 3000
        servo.setAccel(0,15)
        servo.setAccel(1,15)
        servo.setSpeed(0,60)
        servo.setSpeed(1,60)
        servo.setTarget(0,r1)
        servo.setTarget(1,r2)  
        t3 = aio.feeds('dist')
        t3send = aio.send_data(t3.key, (dprim*10))

        MS1 = np.matmul(self.RotacionZ(theta1),self.Traslacion(0,0,10))#Eslabon 1
        MS2 = np.matmul(MS1, self.RotacionX(theta2))
        MS3 = np.matmul(MS2, self.Traslacion(0,0,7.4)) #Eslabon 2
        MS4 = np.matmul(MS3, self.Traslacion(0,0,dprim))#Eslabon de desplazamiento Dezplazamiento mayor = 3.58

        self.MplWidget.canvas.axes.plot([0, MS2[0,3]], [0,MS2[1,3]], [0, MS2[2,3]], color=(.4, .5, .6))
        self.MplWidget.canvas.axes.plot([0, MS2[0,3]], [0,MS2[1,3]], [0, MS2[2,3]], 'og')

        self.MplWidget.canvas.axes.plot([MS2[0,3], MS3[0,3]], [MS2[1,3], MS3[1,3]], [MS2[2,3], MS3[2,3]], color=(.4, .5, .6))
        self.MplWidget.canvas.axes.plot([MS2[0,3], MS3[0,3]], [MS2[1,3], MS3[1,3]], [MS2[2,3], MS3[2,3]], 'og')

        self.MplWidget.canvas.axes.plot([MS3[0,3], MS4[0,3]], [MS3[1,3], MS4[1,3]], [MS3[2,3], MS4[2,3]], color=(.4, .5, .6))
        self.MplWidget.canvas.axes.plot([MS3[0,3], MS4[0,3]], [MS3[1,3], MS4[1,3]], [MS3[2,3], MS4[2,3]], 'og')


        self.MplWidget.canvas.axes.set_xlim3d(15, -15)
        self.MplWidget.canvas.axes.set_ylim3d(15, -15)
        self.MplWidget.canvas.axes.set_zlim3d(0,15)
        self.MplWidget.canvas.draw()


    def Home_Set(self,MainWindow):
        self.T1.setText('0')
        self.T2.setText('0')
        self.E1.setText('0')
        servo.setAccel(0,15)
        servo.setAccel(1,15)
        servo.setSpeed(0,60)
        servo.setSpeed(1,60)
        servo.setTarget(0,9000)
        servo.setTarget(1,9000)  
        MS1 = np.matmul(self.RotacionZ(0),self.Traslacion(0,0,10))#Eslabon 1
        MS2 = np.matmul(MS1, self.RotacionX(0))
        MS3 = np.matmul(MS2, self.Traslacion(0,0,7.4)) #Eslabon 2
        MS4 = np.matmul(MS3, self.Traslacion(0,0,0))#Eslabon de desplazamiento Dezplazamiento mayor = 3.58

        self.MplWidget.canvas.axes.clear()
        self.MplWidget.canvas.axes.plot([0, MS2[0,3]], [0,MS2[1,3]], [0, MS2[2,3]], color='red')
        self.MplWidget.canvas.axes.plot([0, MS2[0,3]], [0,MS2[1,3]], [0, MS2[2,3]], 'og')

        self.MplWidget.canvas.axes.plot([MS2[0,3], MS3[0,3]], [MS2[1,3], MS3[1,3]], [MS2[2,3], MS3[2,3]], color='red')
        self.MplWidget.canvas.axes.plot([MS2[0,3], MS3[0,3]], [MS2[1,3], MS3[1,3]], [MS2[2,3], MS3[2,3]], 'og')

        self.MplWidget.canvas.axes.plot([MS3[0,3], MS4[0,3]], [MS3[1,3], MS4[1,3]], [MS3[2,3], MS4[2,3]], color='red')
        self.MplWidget.canvas.axes.plot([MS3[0,3], MS4[0,3]], [MS3[1,3], MS4[1,3]], [MS3[2,3], MS4[2,3]], 'og')


        self.MplWidget.canvas.axes.set_xlim3d(15, -15)
        self.MplWidget.canvas.axes.set_ylim3d(15, -15)
        self.MplWidget.canvas.axes.set_zlim3d(0,15)
        self.MplWidget.canvas.draw()

    def Cierre(self,MainWindow):
        servo.close()
        sys.exit(0)




    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Robotica "))
        self.label.setText(_translate("MainWindow", "<html><head/><body><p align=\"center\"><span style=\" font-size:36pt;\">Proyecto Final </span></p></body></html>"))
        self.label_2.setText(_translate("MainWindow", "<html><head/><body><p align=\"center\"><span style=\" font-size:14pt;\">Cinematica Directa</span></p></body></html>"))
        self.label_3.setText(_translate("MainWindow", "<html><head/><body><p align=\"center\"><span style=\" font-size:14pt;\">Cinematica Inversa</span></p></body></html>"))
        self.label_4.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Angulo Theta 1:</span></p></body></html>"))
        self.T1.setText(_translate("MainWindow", "0"))
        self.label_5.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Angulo Theta 2:</span></p></body></html>"))
        self.T2.setText(_translate("MainWindow", "0"))
        self.label_6.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Desplazamiento:</span></p></body></html>"))
        self.E1.setText(_translate("MainWindow", "0"))
        self.BCD.setText(_translate("MainWindow", "Enviar Datos C.D."))
        self.BCI.setText(_translate("MainWindow", "Enviar Datos C.I."))
        self.label_7.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">X:</span></p></body></html>"))
        self.X.setText(_translate("MainWindow", "0"))
        self.label_8.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Y:</span></p></body></html>"))
        self.Z.setText(_translate("MainWindow", "0"))
        self.Y.setText(_translate("MainWindow", "0"))
        self.label_9.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:12pt;\">Z:</span></p></body></html>"))
        self.Home.setText(_translate("MainWindow", "Enviar a Home"))
        self.Cerrar.setText(_translate("MainWindow", "Cerrar Programa"))
class Ui_artillery_game(object):
    def setupUi(self, artillery_game):
        artillery_game.setObjectName("artillery_game")
        artillery_game.resize(1165, 588)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(69, 78, 81))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(57, 65, 67))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 34, 36))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(69, 78, 81))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(57, 65, 67))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 34, 36))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(69, 78, 81))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(57, 65, 67))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(30, 34, 36))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(23, 26, 27))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText,
                         brush)
        artillery_game.setPalette(palette)
        self.centralwidget = QtWidgets.QWidget(artillery_game)
        self.centralwidget.setObjectName("centralwidget")
        self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget)
        self.textBrowser.setGeometry(QtCore.QRect(30, 80, 561, 81))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(136, 138, 133))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(85, 87, 83))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(136, 138, 133))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(85, 87, 83))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(136, 138, 133))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(46, 52, 54))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        self.textBrowser.setPalette(palette)
        self.textBrowser.setObjectName("textBrowser")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(500, 20, 201, 41))
        font = QtGui.QFont()
        font.setPointSize(20)
        font.setBold(True)
        font.setWeight(75)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.angle_slider = QtWidgets.QSlider(self.centralwidget)
        self.angle_slider.setGeometry(QtCore.QRect(20, 270, 571, 24))
        self.angle_slider.setAccessibleDescription("")
        self.angle_slider.setMinimum(0)
        self.angle_slider.setMaximum(90)
        self.angle_slider.setPageStep(10)
        self.angle_slider.setProperty("value", 1)
        self.angle_slider.setTracking(True)
        self.angle_slider.setOrientation(QtCore.Qt.Horizontal)
        self.angle_slider.setInvertedAppearance(False)
        self.angle_slider.setInvertedControls(False)
        self.angle_slider.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.angle_slider.setTickInterval(1)
        self.angle_slider.setObjectName("angle_slider")
        self.velocity_slider = QtWidgets.QSlider(self.centralwidget)
        self.velocity_slider.setGeometry(QtCore.QRect(20, 350, 571, 24))
        self.velocity_slider.setMinimum(0)
        self.velocity_slider.setMaximum(100)
        self.velocity_slider.setSingleStep(1)
        self.velocity_slider.setPageStep(10)
        self.velocity_slider.setTracking(True)
        self.velocity_slider.setOrientation(QtCore.Qt.Horizontal)
        self.velocity_slider.setTickPosition(QtWidgets.QSlider.TicksBelow)
        self.velocity_slider.setTickInterval(1)
        self.velocity_slider.setObjectName("velocity_slider")
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(30, 290, 571, 20))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(30, 370, 561, 20))
        self.label_7.setObjectName("label_7")
        self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(50, 170, 161, 51))
        self.layoutWidget.setObjectName("layoutWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_4 = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_4.setFont(font)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout.addWidget(self.label_4)
        self.target_label = QtWidgets.QLabel(self.layoutWidget)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.target_label.setFont(font)
        self.target_label.setText("")
        self.target_label.setObjectName("target_label")
        self.horizontalLayout.addWidget(self.target_label)
        self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget1.setGeometry(QtCore.QRect(40, 420, 551, 61))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.layoutWidget1)
        self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.shot_button = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.shot_button.setFont(font)
        self.shot_button.setObjectName("shot_button")
        self.horizontalLayout_2.addWidget(self.shot_button)
        self.newtarget_button = QtWidgets.QPushButton(self.layoutWidget1)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.newtarget_button.setFont(font)
        self.newtarget_button.setObjectName("newtarget_button")
        self.horizontalLayout_2.addWidget(self.newtarget_button)
        self.status_label = QtWidgets.QLabel(self.centralwidget)
        self.status_label.setGeometry(QtCore.QRect(40, 500, 551, 51))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.status_label.setFont(font)
        self.status_label.setText("")
        self.status_label.setObjectName("status_label")
        self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget2.setGeometry(QtCore.QRect(50, 310, 421, 29))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget2)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_3 = QtWidgets.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout_3.addWidget(self.label_3)
        self.velocity_label = QtWidgets.QLabel(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.velocity_label.setFont(font)
        self.velocity_label.setText("")
        self.velocity_label.setObjectName("velocity_label")
        self.horizontalLayout_3.addWidget(self.velocity_label)
        self.layoutWidget3 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget3.setGeometry(QtCore.QRect(50, 226, 371, 29))
        self.layoutWidget3.setObjectName("layoutWidget3")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_2 = QtWidgets.QLabel(self.layoutWidget3)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label_2.setFont(font)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_4.addWidget(self.label_2)
        self.angle_label = QtWidgets.QLabel(self.layoutWidget3)
        font = QtGui.QFont()
        font.setPointSize(14)
        self.angle_label.setFont(font)
        self.angle_label.setText("")
        self.angle_label.setObjectName("angle_label")
        self.horizontalLayout_4.addWidget(self.angle_label)
        self.MplWidget = MplWidget(self.centralwidget)
        self.MplWidget.setGeometry(QtCore.QRect(600, 60, 550, 440))
        self.MplWidget.setObjectName("MplWidget")
        artillery_game.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(artillery_game)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1165, 25))
        self.menubar.setObjectName("menubar")
        artillery_game.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(artillery_game)
        self.statusbar.setObjectName("statusbar")
        artillery_game.setStatusBar(self.statusbar)

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

    def retranslateUi(self, artillery_game):
        _translate = QtCore.QCoreApplication.translate
        artillery_game.setWindowTitle(
            _translate("artillery_game", "Artillery_Game"))
        self.textBrowser.setHtml(
            _translate(
                "artillery_game",
                "<!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:\'Open Sans\'; font-size:9pt; font-weight:400; font-style:normal;\">\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-weight:600;\">Welcome to Artillery_Game.</span></p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">You\'re operating the cannon. Your task is to shoot to the target, or as near to the target as it possible. Choose angle and velocity of the cannon ball and shoot. </p>\n"
                "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">You have 5 trials. Good luck!</p></body></html>"
            ))
        self.label.setText(_translate("artillery_game", "Artillery_Game"))
        self.label_6.setText(
            _translate(
                "artillery_game",
                "0                                                     30                          45                          60                                                       90"
            ))
        self.label_7.setText(
            _translate(
                "artillery_game",
                "1             10              20              30             40             50            60             70               80             90          100"
            ))
        self.label_4.setText(_translate("artillery_game", "Target:"))
        self.shot_button.setText(_translate("artillery_game", "SHOT"))
        self.newtarget_button.setText(
            _translate("artillery_game", "NEW TARGET"))
        self.label_3.setText(
            _translate("artillery_game", "Velocity (0 - 100 m/s)"))
        self.label_2.setText(_translate("artillery_game", "Angle (0 - 90°)"))
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(911, 610)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.pushButton = QtWidgets.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(20, 220, 141, 31))
        self.pushButton.setObjectName("pushButton")
        self.groupBox = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox.setGeometry(QtCore.QRect(20, 20, 141, 161))
        self.groupBox.setObjectName("groupBox")
        self.layoutWidget = QtWidgets.QWidget(self.groupBox)
        self.layoutWidget.setGeometry(QtCore.QRect(4, 20, 132, 134))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.radioButton = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton.setObjectName("radioButton")
        self.verticalLayout.addWidget(self.radioButton)
        self.radioButton_2 = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_2.setObjectName("radioButton_2")
        self.verticalLayout.addWidget(self.radioButton_2)
        self.radioButton_3 = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_3.setObjectName("radioButton_3")
        self.verticalLayout.addWidget(self.radioButton_3)
        self.radioButton_4 = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_4.setObjectName("radioButton_4")
        self.verticalLayout.addWidget(self.radioButton_4)
        self.radioButton_5 = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_5.setObjectName("radioButton_5")
        self.verticalLayout.addWidget(self.radioButton_5)
        self.radioButton_6 = QtWidgets.QRadioButton(self.layoutWidget)
        self.radioButton_6.setObjectName("radioButton_6")
        self.verticalLayout.addWidget(self.radioButton_6)
        self.comboBox = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox.setGeometry(QtCore.QRect(20, 190, 141, 22))
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.groupBox_2 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_2.setGeometry(QtCore.QRect(20, 260, 141, 111))
        self.groupBox_2.setObjectName("groupBox_2")
        self.label = QtWidgets.QLabel(self.groupBox_2)
        self.label.setGeometry(QtCore.QRect(10, 20, 121, 81))
        self.label.setObjectName("label")
        self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_4.setGeometry(QtCore.QRect(170, 20, 731, 531))
        self.groupBox_4.setObjectName("groupBox_4")
        self.MplWidget = MplWidget(self.groupBox_4)
        self.MplWidget.setGeometry(QtCore.QRect(10, 20, 711, 501))
        self.MplWidget.setObjectName("MplWidget")
        self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget)
        self.groupBox_3.setGeometry(QtCore.QRect(19, 379, 141, 171))
        self.groupBox_3.setObjectName("groupBox_3")
        self.tableView = QtWidgets.QTableView(self.groupBox_3)
        self.tableView.setGeometry(QtCore.QRect(10, 20, 121, 131))
        self.tableView.setObjectName("tableView")
        self.groupBox_4.raise_()
        self.pushButton.raise_()
        self.groupBox.raise_()
        self.comboBox.raise_()
        self.groupBox_2.raise_()
        self.groupBox_3.raise_()
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 911, 21))
        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.actionOpen = QtWidgets.QAction(MainWindow)
        self.actionOpen.setObjectName("actionOpen")
        self.menuFile.addAction(self.actionOpen)
        self.menubar.addAction(self.menuFile.menuAction())

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

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.pushButton.setText(_translate("MainWindow", "Run"))
        self.groupBox.setTitle(_translate("MainWindow", "Type of map:"))
        self.radioButton.setText(_translate("MainWindow", "Network layout"))
        self.radioButton_2.setText(_translate("MainWindow", "Undirected AC"))
        self.radioButton_3.setText(_translate("MainWindow", "Directed AC"))
        self.radioButton_4.setText(_translate("MainWindow", "Weighted AC"))
        self.radioButton_5.setText(_translate("MainWindow", "Mixed AC"))
        self.radioButton_6.setText(_translate("MainWindow", "Betweenness"))
        self.comboBox.setItemText(0, _translate("MainWindow", "Test net"))
        self.comboBox.setItemText(1, _translate("MainWindow", "Hanoi Network"))
        self.comboBox.setItemText(2, _translate("MainWindow", "Two-loop Network"))
        self.comboBox.setItemText(3, _translate("MainWindow", "Two-reservoir Network"))
        self.comboBox.setItemText(4, _translate("MainWindow", "Exeter Network"))
        self.comboBox.setItemText(5, _translate("MainWindow", "Fossolo Network"))
        self.comboBox.setItemText(6, _translate("MainWindow", "GoYang Network"))
        self.comboBox.setItemText(7, _translate("MainWindow", "Modena Network"))
        self.comboBox.setItemText(8, _translate("MainWindow", "Zijin Network"))
        self.comboBox.setItemText(9, _translate("MainWindow", "New York Tunnel Network"))
        self.comboBox.setItemText(10, _translate("MainWindow", "Pescara Network"))
        self.comboBox.setItemText(11, _translate("MainWindow", "Rural network"))
        self.comboBox.setItemText(12, _translate("MainWindow", "testcase_1"))
        self.comboBox.setItemText(13, _translate("MainWindow", "testcase_2"))
        self.comboBox.setItemText(14, _translate("MainWindow", "testcase_3"))
        self.comboBox.setItemText(15, _translate("MainWindow", "testcase_4"))
        self.comboBox.setItemText(16, _translate("MainWindow", "testcase_5"))
        self.groupBox_2.setTitle(_translate("MainWindow", "General information:"))
        self.label.setText(_translate("MainWindow", "None"))
        self.groupBox_4.setTitle(_translate("MainWindow", "Network map:"))
        self.groupBox_3.setTitle(_translate("MainWindow", "Component information"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.actionOpen.setText(_translate("MainWindow", "Open"))
Example #38
0
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(597, 481)
        Dialog.setStyleSheet("background-color: rgb(255, 255, 255);")
        self.lineEditSigma600 = QtWidgets.QLineEdit(Dialog)
        self.lineEditSigma600.setGeometry(QtCore.QRect(480, 30, 91, 20))
        self.lineEditSigma600.setObjectName("lineEditSigma600")
        self.lineEditSigma300 = QtWidgets.QLineEdit(Dialog)
        self.lineEditSigma300.setGeometry(QtCore.QRect(480, 60, 91, 20))
        self.lineEditSigma300.setObjectName("lineEditSigma300")
        self.lineEditSigma200 = QtWidgets.QLineEdit(Dialog)
        self.lineEditSigma200.setGeometry(QtCore.QRect(480, 90, 91, 20))
        self.lineEditSigma200.setObjectName("lineEditSigma200")
        self.lineEditSigma100 = QtWidgets.QLineEdit(Dialog)
        self.lineEditSigma100.setGeometry(QtCore.QRect(480, 120, 91, 20))
        self.lineEditSigma100.setObjectName("lineEditSigma100")
        self.lineEditSigma6 = QtWidgets.QLineEdit(Dialog)
        self.lineEditSigma6.setGeometry(QtCore.QRect(480, 150, 91, 20))
        self.lineEditSigma6.setObjectName("lineEditSigma6")
        self.lineEditSigma3 = QtWidgets.QLineEdit(Dialog)
        self.lineEditSigma3.setGeometry(QtCore.QRect(480, 180, 91, 20))
        self.lineEditSigma3.setObjectName("lineEditSigma3")
        self.label600 = QtWidgets.QLabel(Dialog)
        self.label600.setGeometry(QtCore.QRect(420, 30, 51, 20))
        self.label600.setObjectName("label600")
        self.label300 = QtWidgets.QLabel(Dialog)
        self.label300.setGeometry(QtCore.QRect(420, 60, 51, 20))
        self.label300.setObjectName("label300")
        self.label200 = QtWidgets.QLabel(Dialog)
        self.label200.setGeometry(QtCore.QRect(420, 90, 51, 20))
        self.label200.setObjectName("label200")
        self.label100 = QtWidgets.QLabel(Dialog)
        self.label100.setGeometry(QtCore.QRect(420, 120, 51, 20))
        self.label100.setObjectName("label100")
        self.label6 = QtWidgets.QLabel(Dialog)
        self.label6.setGeometry(QtCore.QRect(420, 150, 51, 20))
        self.label6.setObjectName("label6")
        self.label3 = QtWidgets.QLabel(Dialog)
        self.label3.setGeometry(QtCore.QRect(420, 180, 51, 20))
        self.label3.setObjectName("label3")
        self.label3_2 = QtWidgets.QLabel(Dialog)
        self.label3_2.setGeometry(QtCore.QRect(390, 210, 201, 20))
        font = QtGui.QFont()
        font.setPointSize(8)
        font.setBold(True)
        font.setWeight(75)
        self.label3_2.setFont(font)
        self.label3_2.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label3_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label3_2.setObjectName("label3_2")
        self.labelTy = QtWidgets.QLabel(Dialog)
        self.labelTy.setGeometry(QtCore.QRect(420, 240, 51, 20))
        self.labelTy.setObjectName("labelTy")
        self.labelK = QtWidgets.QLabel(Dialog)
        self.labelK.setGeometry(QtCore.QRect(420, 270, 55, 20))
        self.labelK.setObjectName("labelK")
        self.labelm = QtWidgets.QLabel(Dialog)
        self.labelm.setGeometry(QtCore.QRect(420, 300, 51, 20))
        self.labelm.setObjectName("labelm")
        self.labelR2 = QtWidgets.QLabel(Dialog)
        self.labelR2.setGeometry(QtCore.QRect(420, 330, 51, 20))
        self.labelR2.setObjectName("labelR2")
        self.lineEditTy = QtWidgets.QLineEdit(Dialog)
        self.lineEditTy.setGeometry(QtCore.QRect(480, 240, 91, 20))
        self.lineEditTy.setObjectName("lineEditTy")
        self.lineEditK = QtWidgets.QLineEdit(Dialog)
        self.lineEditK.setGeometry(QtCore.QRect(480, 270, 91, 20))
        self.lineEditK.setObjectName("lineEditK")
        self.lineEditm = QtWidgets.QLineEdit(Dialog)
        self.lineEditm.setGeometry(QtCore.QRect(480, 300, 91, 20))
        self.lineEditm.setObjectName("lineEditm")
        self.lineEditR2 = QtWidgets.QLineEdit(Dialog)
        self.lineEditR2.setGeometry(QtCore.QRect(480, 330, 91, 20))
        self.lineEditR2.setObjectName("lineEditR2")
        self.pushButtonCalculate = QtWidgets.QPushButton(Dialog)
        self.pushButtonCalculate.setEnabled(False)
        self.pushButtonCalculate.setGeometry(QtCore.QRect(400, 360, 181, 50))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.pushButtonCalculate.setFont(font)
        self.pushButtonCalculate.setCheckable(False)
        self.pushButtonCalculate.setChecked(False)
        self.pushButtonCalculate.setObjectName("pushButtonCalculate")
        self.pushButtonGraph = QtWidgets.QPushButton(Dialog)
        self.pushButtonGraph.setEnabled(False)
        self.pushButtonGraph.setGeometry(QtCore.QRect(400, 420, 181, 50))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.pushButtonGraph.setFont(font)
        self.pushButtonGraph.setCheckable(False)
        self.pushButtonGraph.setChecked(False)
        self.pushButtonGraph.setObjectName("pushButtonGraph")
        self.MplWidget = MplWidget(Dialog)
        self.MplWidget.setGeometry(QtCore.QRect(10, 10, 381, 401))
        self.MplWidget.setObjectName("MplWidget")
        self.label3_3 = QtWidgets.QLabel(Dialog)
        self.label3_3.setGeometry(QtCore.QRect(400, 10, 181, 16))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label3_3.setFont(font)
        self.label3_3.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label3_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label3_3.setObjectName("label3_3")
        self.imagelabel = QtWidgets.QLabel(Dialog)
        self.imagelabel.setGeometry(QtCore.QRect(20, 420, 361, 51))
        self.imagelabel.setText("")
        self.imagelabel.setPixmap(QtGui.QPixmap("codalogo.png"))
        self.imagelabel.setScaledContents(True)
        self.imagelabel.setObjectName("imagelabel")

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

    def retranslateUi(self, Dialog):
        _translate = QtCore.QCoreApplication.translate
        Dialog.setWindowTitle(
            _translate("Dialog", "Herschel Bulkley Calculator"))
        self.label600.setText(_translate("Dialog", "DR 600"))
        self.label300.setText(_translate("Dialog", "DR 300"))
        self.label200.setText(_translate("Dialog", "DR 200"))
        self.label100.setText(_translate("Dialog", "DR 100"))
        self.label6.setText(_translate("Dialog", "DR 6"))
        self.label3.setText(_translate("Dialog", "DR 3"))
        self.label3_2.setText(
            _translate("Dialog", "Herschel Bulkley Rheology Model"))
        self.labelTy.setText(_translate("Dialog", "Ty (Pa)"))
        self.labelK.setText(_translate("Dialog", "K (Pa.s^m)"))
        self.labelm.setText(_translate("Dialog", "m"))
        self.labelR2.setText(_translate("Dialog", "R^2"))
        self.pushButtonCalculate.setText(_translate("Dialog", "Calculate"))
        self.pushButtonGraph.setText(_translate("Dialog", "Plot"))
        self.label3_3.setText(_translate("Dialog", "Viscometer Dial Readings"))
Example #39
0
class Ui_ArdifisicaGui(object):
    def setupUi(self, ArdifisicaGui):
        ArdifisicaGui.setObjectName("ArdifisicaGui")
        ArdifisicaGui.resize(1113, 854)
        self.centralwidget = QtWidgets.QWidget(ArdifisicaGui)
        self.centralwidget.setObjectName("centralwidget")
        self.Led = QtWidgets.QLabel(self.centralwidget)
        self.Led.setGeometry(QtCore.QRect(1060, 220, 41, 21))
        self.Led.setMaximumSize(QtCore.QSize(51, 16777215))
        self.Led.setObjectName("Led")
        self.comboBox_ports = QtWidgets.QComboBox(self.centralwidget)
        self.comboBox_ports.setGeometry(QtCore.QRect(950, 220, 92, 25))
        self.comboBox_ports.setObjectName("comboBox_ports")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(870, 220, 68, 19))
        self.label.setObjectName("label")
        self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget.setGeometry(QtCore.QRect(10, 220, 141, 601))
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.distanciaButton = QtWidgets.QPushButton(self.layoutWidget)
        self.distanciaButton.setObjectName("distanciaButton")
        self.verticalLayout_4.addWidget(self.distanciaButton)
        self.aireButton = QtWidgets.QPushButton(self.layoutWidget)
        self.aireButton.setObjectName("aireButton")
        self.verticalLayout_4.addWidget(self.aireButton)
        self.tacometroButton = QtWidgets.QPushButton(self.layoutWidget)
        self.tacometroButton.setObjectName("tacometroButton")
        self.verticalLayout_4.addWidget(self.tacometroButton)
        self.genSonbutton = QtWidgets.QPushButton(self.layoutWidget)
        self.genSonbutton.setObjectName("genSonbutton")
        self.verticalLayout_4.addWidget(self.genSonbutton)
        self.microfonoButton = QtWidgets.QPushButton(self.layoutWidget)
        self.microfonoButton.setObjectName("microfonoButton")
        self.verticalLayout_4.addWidget(self.microfonoButton)
        self.tempIRbutton = QtWidgets.QPushButton(self.layoutWidget)
        self.tempIRbutton.setObjectName("tempIRbutton")
        self.verticalLayout_4.addWidget(self.tempIRbutton)
        self.luzButton = QtWidgets.QPushButton(self.layoutWidget)
        self.luzButton.setObjectName("luzButton")
        self.verticalLayout_4.addWidget(self.luzButton)
        self.atomizadorButton = QtWidgets.QPushButton(self.layoutWidget)
        self.atomizadorButton.setObjectName("atomizadorButton")
        self.verticalLayout_4.addWidget(self.atomizadorButton)
        self.fotoRButton = QtWidgets.QPushButton(self.layoutWidget)
        self.fotoRButton.setObjectName("fotoRButton")
        self.verticalLayout_4.addWidget(self.fotoRButton)
        self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget1.setGeometry(QtCore.QRect(0, 0, 2, 2))
        self.layoutWidget1.setObjectName("layoutWidget1")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget1)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.layoutWidget2 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget2.setGeometry(QtCore.QRect(911, 248, 191, 551))
        self.layoutWidget2.setObjectName("layoutWidget2")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget2)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.textSerialMedida = QtWidgets.QTextEdit(self.layoutWidget2)
        self.textSerialMedida.setMinimumSize(QtCore.QSize(189, 369))
        self.textSerialMedida.setObjectName("textSerialMedida")
        self.verticalLayout.addWidget(self.textSerialMedida)
        self.saveButton = QtWidgets.QPushButton(self.layoutWidget2)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.saveButton.setFont(font)
        self.saveButton.setObjectName("saveButton")
        self.verticalLayout.addWidget(self.saveButton)
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(160, 220, 751, 521))
        self.tabWidget.setMinimumSize(QtCore.QSize(739, 399))
        self.tabWidget.setObjectName("tabWidget")
        self.SimpleView = QtWidgets.QWidget()
        self.SimpleView.setObjectName("SimpleView")
        self.labelSensor = QtWidgets.QLabel(self.SimpleView)
        self.labelSensor.setGeometry(QtCore.QRect(80, 150, 561, 121))
        self.labelSensor.setObjectName("labelSensor")
        self.labelMedida = QtWidgets.QLabel(self.SimpleView)
        self.labelMedida.setGeometry(QtCore.QRect(0, 30, 741, 361))
        self.labelMedida.setObjectName("labelMedida")
        self.widget = QtWidgets.QWidget(self.SimpleView)
        self.widget.setGeometry(QtCore.QRect(3, 381, 704, 101))
        self.widget.setObjectName("widget")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.widget)
        self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.runStopButton = QtWidgets.QPushButton(self.widget)
        self.runStopButton.setMaximumSize(QtCore.QSize(231, 71))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(120, 120, 120))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        self.runStopButton.setPalette(palette)
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.runStopButton.setFont(font)
        self.runStopButton.setObjectName("runStopButton")
        self.horizontalLayout_2.addWidget(self.runStopButton)
        spacerItem1 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.horizontalLayout_4.addLayout(self.horizontalLayout_2)
        self.groupEncoder = QtWidgets.QGroupBox(self.widget)
        self.groupEncoder.setMinimumSize(QtCore.QSize(481, 99))
        self.groupEncoder.setTitle("")
        self.groupEncoder.setObjectName("groupEncoder")
        self.labelEncoder = QtWidgets.QLabel(self.groupEncoder)
        self.labelEncoder.setGeometry(QtCore.QRect(260, 0, 211, 101))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.labelEncoder.setFont(font)
        self.labelEncoder.setObjectName("labelEncoder")
        self.widget1 = QtWidgets.QWidget(self.groupEncoder)
        self.widget1.setGeometry(QtCore.QRect(10, 0, 231, 102))
        self.widget1.setObjectName("widget1")
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.widget1)
        self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.selectButton = QtWidgets.QPushButton(self.widget1)
        self.selectButton.setMinimumSize(QtCore.QSize(131, 71))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.selectButton.setFont(font)
        self.selectButton.setObjectName("selectButton")
        self.horizontalLayout_7.addWidget(self.selectButton)
        self.dialEncoder = QtWidgets.QDial(self.widget1)
        self.dialEncoder.setObjectName("dialEncoder")
        self.horizontalLayout_7.addWidget(self.dialEncoder)
        self.horizontalLayout_4.addWidget(self.groupEncoder)
        self.labelMedida.raise_()
        self.labelSensor.raise_()
        self.layoutWidget.raise_()
        self.tabWidget.addTab(self.SimpleView, "")
        self.PlotView = QtWidgets.QWidget()
        self.PlotView.setObjectName("PlotView")
        self.grafica = MplWidget(self.PlotView)
        self.grafica.setGeometry(QtCore.QRect(10, 10, 721, 401))
        self.grafica.setObjectName("grafica")
        self.layoutWidget3 = QtWidgets.QWidget(self.PlotView)
        self.layoutWidget3.setGeometry(QtCore.QRect(10, 420, 721, 52))
        self.layoutWidget3.setObjectName("layoutWidget3")
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.layoutWidget3)
        self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        spacerItem2 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem2)
        self.runStopButton_2 = QtWidgets.QPushButton(self.layoutWidget3)
        self.runStopButton_2.setMaximumSize(QtCore.QSize(231, 71))
        font = QtGui.QFont()
        font.setPointSize(16)
        font.setBold(True)
        font.setWeight(75)
        self.runStopButton_2.setFont(font)
        self.runStopButton_2.setObjectName("runStopButton_2")
        self.horizontalLayout_6.addWidget(self.runStopButton_2)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem3)
        self.tabWidget.addTab(self.PlotView, "")
        self.layoutWidget4 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget4.setGeometry(QtCore.QRect(12, 0, 1081, 203))
        self.layoutWidget4.setObjectName("layoutWidget4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.layoutWidget4)
        self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.Logo = QtWidgets.QLabel(self.layoutWidget4)
        self.Logo.setMaximumSize(QtCore.QSize(162, 201))
        self.Logo.setObjectName("Logo")
        self.horizontalLayout_3.addWidget(self.Logo)
        spacerItem4 = QtWidgets.QSpacerItem(68, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem4)
        self.Titulo = QtWidgets.QLabel(self.layoutWidget4)
        self.Titulo.setObjectName("Titulo")
        self.horizontalLayout_3.addWidget(self.Titulo)
        spacerItem5 = QtWidgets.QSpacerItem(278, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem5)
        self.layoutWidget5 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget5.setGeometry(QtCore.QRect(10, 830, 1081, 22))
        self.layoutWidget5.setObjectName("layoutWidget5")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.layoutWidget5)
        self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.correo = QtWidgets.QLabel(self.layoutWidget5)
        self.correo.setObjectName("correo")
        self.horizontalLayout.addWidget(self.correo)
        spacerItem6 = QtWidgets.QSpacerItem(538, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem6)
        self.layoutWidget6 = QtWidgets.QWidget(self.centralwidget)
        self.layoutWidget6.setGeometry(QtCore.QRect(160, 760, 741, 41))
        self.layoutWidget6.setObjectName("layoutWidget6")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.layoutWidget6)
        self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.termoKButton = QtWidgets.QPushButton(self.layoutWidget6)
        self.termoKButton.setObjectName("termoKButton")
        self.horizontalLayout_5.addWidget(self.termoKButton)
        self.hallButton = QtWidgets.QPushButton(self.layoutWidget6)
        self.hallButton.setObjectName("hallButton")
        self.horizontalLayout_5.addWidget(self.hallButton)
        self.servoButton = QtWidgets.QPushButton(self.layoutWidget6)
        self.servoButton.setObjectName("servoButton")
        self.horizontalLayout_5.addWidget(self.servoButton)
        self.ledRGBbutton = QtWidgets.QPushButton(self.layoutWidget6)
        self.ledRGBbutton.setObjectName("ledRGBbutton")
        self.horizontalLayout_5.addWidget(self.ledRGBbutton)
        self.colorButton = QtWidgets.QPushButton(self.layoutWidget6)
        self.colorButton.setObjectName("colorButton")
        self.horizontalLayout_5.addWidget(self.colorButton)
        ArdifisicaGui.setCentralWidget(self.centralwidget)
        self.menuCOM = QtWidgets.QAction(ArdifisicaGui)
        self.menuCOM.setObjectName("menuCOM")
        self.actionhelp = QtWidgets.QAction(ArdifisicaGui)
        self.actionhelp.setObjectName("actionhelp")
        self.action1200 = QtWidgets.QAction(ArdifisicaGui)
        self.action1200.setObjectName("action1200")
        self.action115200 = QtWidgets.QAction(ArdifisicaGui)
        self.action115200.setObjectName("action115200")
        self.action57600 = QtWidgets.QAction(ArdifisicaGui)
        self.action57600.setObjectName("action57600")
        self.action38400 = QtWidgets.QAction(ArdifisicaGui)
        self.action38400.setObjectName("action38400")
        self.action19200 = QtWidgets.QAction(ArdifisicaGui)
        self.action19200.setObjectName("action19200")
        self.action9600 = QtWidgets.QAction(ArdifisicaGui)
        self.action9600.setObjectName("action9600")
        self.action4800 = QtWidgets.QAction(ArdifisicaGui)
        self.action4800.setObjectName("action4800")
        self.action2400 = QtWidgets.QAction(ArdifisicaGui)
        self.action2400.setObjectName("action2400")
        self.action1200_2 = QtWidgets.QAction(ArdifisicaGui)
        self.action1200_2.setObjectName("action1200_2")

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

    def retranslateUi(self, ArdifisicaGui):
        _translate = QtCore.QCoreApplication.translate
        ArdifisicaGui.setWindowTitle(
            _translate("ArdifisicaGui", "Interfaz gráfica de Ardufísica"))
        self.Led.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p>led</p><p><br/></p></body></html>"))
        self.label.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p align=\"right\">COM:</p></body></html>")
        )
        self.distanciaButton.setText(_translate("ArdifisicaGui", "Distancia"))
        self.aireButton.setText(_translate("ArdifisicaGui", "Calidad Aire"))
        self.tacometroButton.setText(_translate("ArdifisicaGui", "Tacometro"))
        self.genSonbutton.setText(_translate("ArdifisicaGui", "Gen.Sonido"))
        self.microfonoButton.setText(_translate("ArdifisicaGui", "Microfono"))
        self.tempIRbutton.setText(_translate("ArdifisicaGui",
                                             "Temperatura IR"))
        self.luzButton.setText(_translate("ArdifisicaGui", "Intensidad. Luz "))
        self.atomizadorButton.setText(_translate("ArdifisicaGui",
                                                 "Atomizador"))
        self.fotoRButton.setText(_translate("ArdifisicaGui", "Fotorresisten"))
        self.saveButton.setText(_translate("ArdifisicaGui", "Save"))
        self.labelSensor.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p><span style=\" font-size:18pt; font-weight:600; color:#ffffff;\">TextLabel</span></p><p><span style=\" font-size:18pt; font-weight:600; color:#ffffff;\">Prueba</span></p></body></html>"
            ))
        self.labelMedida.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p><img src=\":/prefijoNuevo/.images/lcd.png\"/></p></body></html>"
            ))
        self.runStopButton.setText(_translate("ArdifisicaGui", "RUN"))
        self.labelEncoder.setText(
            _translate("ArdifisicaGui",
                       "<html><head/><body><p><br/></p></body></html>"))
        self.selectButton.setText(_translate("ArdifisicaGui", "Select"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.SimpleView),
                                  _translate("ArdifisicaGui", "LCD view"))
        self.runStopButton_2.setText(_translate("ArdifisicaGui", "RUN"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.PlotView),
                                  _translate("ArdifisicaGui", "Plot view"))
        self.Logo.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p><img src=\":/prefijoNuevo/.images/udea.png\"/></p></body></html>"
            ))
        self.Titulo.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p align=\"center\"><span style=\" font-size:26pt; font-weight:600; color:#005500;\">ArduFísica GUI V1.0</span></p></body></html>"
            ))
        self.correo.setText(
            _translate(
                "ArdifisicaGui",
                "<html><head/><body><p align=\"center\"><span style=\" color:#787878;\">[email protected]</span></p></body></html>"
            ))
        self.termoKButton.setText(_translate("ArdifisicaGui", "Termocupla k"))
        self.hallButton.setText(_translate("ArdifisicaGui", "Sensor Hall"))
        self.servoButton.setText(_translate("ArdifisicaGui", "Micro Servo"))
        self.ledRGBbutton.setText(_translate("ArdifisicaGui", "LED R_G_B"))
        self.colorButton.setText(_translate("ArdifisicaGui", "Sensor Color"))
        self.menuCOM.setText(_translate("ArdifisicaGui", "COM"))
        self.actionhelp.setText(_translate("ArdifisicaGui", "help"))
        self.action1200.setText(_translate("ArdifisicaGui", "1200"))
        self.action115200.setText(_translate("ArdifisicaGui", "115200"))
        self.action57600.setText(_translate("ArdifisicaGui", "57600"))
        self.action38400.setText(_translate("ArdifisicaGui", "38400"))
        self.action19200.setText(_translate("ArdifisicaGui", "19200"))
        self.action9600.setText(_translate("ArdifisicaGui", "9600"))
        self.action4800.setText(_translate("ArdifisicaGui", "4800"))
        self.action2400.setText(_translate("ArdifisicaGui", "2400"))
        self.action1200_2.setText(_translate("ArdifisicaGui", "1200"))
Example #40
0
class Ui_MainWindow(QtGui.QMainWindow):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(1099, 600)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.comboBoxCrosstalkDev = QtGui.QComboBox(self.centralwidget)
        self.comboBoxCrosstalkDev.setGeometry(QtCore.QRect(90, 10, 69, 22))
        self.comboBoxCrosstalkDev.setObjectName(
            _fromUtf8("comboBoxCrosstalkDev"))
        self.comboBoxCrosstalkDev.addItem(_fromUtf8(""))
        self.comboBoxCrosstalkDev.addItem(_fromUtf8(""))
        self.comboBoxCrosstalkCom = QtGui.QComboBox(self.centralwidget)
        self.comboBoxCrosstalkCom.setGeometry(QtCore.QRect(170, 10, 69, 22))
        self.comboBoxCrosstalkCom.setObjectName(
            _fromUtf8("comboBoxCrosstalkCom"))
        self.comboBoxCrosstalkCom.addItem(_fromUtf8(""))
        self.comboBoxCrosstalkCom.addItem(_fromUtf8(""))
        self.comboBoxCrosstalkCom.addItem(_fromUtf8(""))
        self.comboBoxCrosstalkCom.addItem(_fromUtf8(""))
        self.comboBoxThermDev = QtGui.QComboBox(self.centralwidget)
        self.comboBoxThermDev.setGeometry(QtCore.QRect(270, 10, 69, 22))
        self.comboBoxThermDev.setObjectName(_fromUtf8("comboBoxThermDev"))
        self.comboBoxThermDev.addItem(_fromUtf8(""))
        self.comboBoxThermDev.addItem(_fromUtf8(""))
        self.comboBoxThermCom = QtGui.QComboBox(self.centralwidget)
        self.comboBoxThermCom.setGeometry(QtCore.QRect(350, 10, 69, 22))
        self.comboBoxThermCom.setObjectName(_fromUtf8("comboBoxThermCom"))
        self.comboBoxThermCom.addItem(_fromUtf8(""))
        self.comboBoxThermCom.addItem(_fromUtf8(""))
        self.comboBoxThermCom.addItem(_fromUtf8(""))
        self.comboBoxThermCom.addItem(_fromUtf8(""))
        self.lineEditRate = QtGui.QLineEdit(self.centralwidget)
        self.lineEditRate.setGeometry(QtCore.QRect(130, 520, 113, 20))
        self.lineEditRate.setObjectName(_fromUtf8("lineEditRate"))
        self.mplWidget = MplWidget(self.centralwidget)
        self.mplWidget.setGeometry(QtCore.QRect(30, 40, 1041, 471))
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.mplWidget.sizePolicy().hasHeightForWidth())
        self.mplWidget.setSizePolicy(sizePolicy)
        self.mplWidget.setObjectName(_fromUtf8("mplWidget"))
        self.pushButtonStart = QtGui.QPushButton(self.centralwidget)
        self.pushButtonStart.setGeometry(QtCore.QRect(320, 520, 75, 23))
        self.pushButtonStart.setObjectName(_fromUtf8("pushButtonStart"))
        self.pushButtonStop = QtGui.QPushButton(self.centralwidget)
        self.pushButtonStop.setGeometry(QtCore.QRect(420, 520, 75, 23))
        self.pushButtonStop.setObjectName(_fromUtf8("pushButtonStop"))
        self.pushButtonExit = QtGui.QPushButton(self.centralwidget)
        self.pushButtonExit.setGeometry(QtCore.QRect(530, 520, 75, 23))
        self.pushButtonExit.setObjectName(_fromUtf8("pushButtonExit"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1099, 23))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

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

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
        self.comboBoxCrosstalkDev.setItemText(
            0, _translate("MainWindow", "ER2200", None))
        self.comboBoxCrosstalkDev.setItemText(
            1, _translate("MainWindow", "ERM101", None))
        self.comboBoxCrosstalkCom.setItemText(
            0, _translate("MainWindow", "COM1", None))
        self.comboBoxCrosstalkCom.setItemText(
            1, _translate("MainWindow", "COM2", None))
        self.comboBoxCrosstalkCom.setItemText(
            2, _translate("MainWindow", "COM3", None))
        self.comboBoxCrosstalkCom.setItemText(
            3, _translate("MainWindow", "COM4", None))
        self.comboBoxThermDev.setItemText(
            0, _translate("MainWindow", "05038", None))
        self.comboBoxThermDev.setItemText(
            1, _translate("MainWindow", "20160417", None))
        self.comboBoxThermCom.setItemText(
            0, _translate("MainWindow", "COM1", None))
        self.comboBoxThermCom.setItemText(
            1, _translate("MainWindow", "COM2", None))
        self.comboBoxThermCom.setItemText(
            2, _translate("MainWindow", "COM3", None))
        self.comboBoxThermCom.setItemText(
            3, _translate("MainWindow", "COM4", None))
        self.lineEditRate.setText(_translate("MainWindow", "10", None))
        self.pushButtonStart.setText(_translate("MainWindow", "开始", None))
        self.pushButtonStop.setText(_translate("MainWindow", "结束", None))
        self.pushButtonExit.setText(_translate("MainWindow", "退出", None))