コード例 #1
0
    def setupUi(self, DialogImagesComparision):
        DialogImagesComparision.setObjectName(_fromUtf8("DialogImagesComparision"))
        DialogImagesComparision.resize(710, 548)
        self.gridLayout = QtGui.QGridLayout(DialogImagesComparision)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.line_3 = QtGui.QFrame(DialogImagesComparision)
        self.line_3.setFrameShape(QtGui.QFrame.VLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName(_fromUtf8("line_3"))
        self.gridLayout.addWidget(self.line_3, 0, 1, 7, 2)
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.widget = Mplwidget(DialogImagesComparision)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(470, 460))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.verticalLayout_3.addWidget(self.widget)
        spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(spacerItem)
        self.buttonBox = QtGui.QDialogButtonBox(DialogImagesComparision)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Help|QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.verticalLayout_3.addWidget(self.buttonBox)
        self.gridLayout.addLayout(self.verticalLayout_3, 1, 2, 6, 1)
        self.pushButton_chose_file = QtGui.QPushButton(DialogImagesComparision)
        self.pushButton_chose_file.setObjectName(_fromUtf8("pushButton_chose_file"))
        self.gridLayout.addWidget(self.pushButton_chose_file, 1, 0, 1, 1)
        self.pushButton_chose_dir = QtGui.QPushButton(DialogImagesComparision)
        self.pushButton_chose_dir.setObjectName(_fromUtf8("pushButton_chose_dir"))
        self.gridLayout.addWidget(self.pushButton_chose_dir, 2, 0, 1, 1)
        self.pushButton_run = QtGui.QPushButton(DialogImagesComparision)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/7_rightArrows.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton_run.setIcon(icon)
        self.pushButton_run.setObjectName(_fromUtf8("pushButton_run"))
        self.gridLayout.addWidget(self.pushButton_run, 4, 0, 1, 1)
        self.line = QtGui.QFrame(DialogImagesComparision)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.gridLayout.addWidget(self.line, 5, 0, 1, 1)
        self.line_2 = QtGui.QFrame(DialogImagesComparision)
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName(_fromUtf8("line_2"))
        self.gridLayout.addWidget(self.line_2, 6, 0, 1, 1)

        self.retranslateUi(DialogImagesComparision)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), DialogImagesComparision.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), DialogImagesComparision.reject)
        QtCore.QMetaObject.connectSlotsByName(DialogImagesComparision)
コード例 #2
0
ファイル: check.py プロジェクト: vatsaltrivedi/Cerberus
    def update_graph(self):
        if self.load == False:
            try:

                data1 = data.fromfile(self.filename.text())
                data1.reset()
                data1.grabdata()
                calbval = calibration_values.calbvalue(data1)
                calbval.reset()
                calbval.setcalbval()
                calc = calculator.calculator(data1, calbval)
                calc.reset()
                calc.calculate()

                self.dataset.clear()
                self.dataset = {}
                self.dataset['Time'] = calc.Time
                self.dataset['ZDispTotal'] = calc.ZDispTotal
                self.dataset['XDisp'] = calc.XDisp
                self.dataset['YDisp'] = calc.YDisp
                self.dataset['ZDispZeroed'] = calc.ZDispZeroed
                self.dataset['XDispZeroed'] = calc.XDispZeroed
                self.dataset['YDispZeroed'] = calc.YDispZeroed
                self.dataset['TimeZeroed'] = calc.TimeZeroed
                self.dataset['ZAmplitude'] = calc.ZAmplitude
                self.dataset['ZForce'] = calc.ZForce
                self.dataset['ZLoadV'] = calc.ZLoadV
                self.dataset['ZLoadZeroed'] = calc.ZLoadZeroed
                self.dataset['ZLoadmN'] = calc.ZLoadmN
                self.dataset[
                    'ZLoadCorrectedforKls'] = calc.ZLoadCorrectedforKls
                self.dataset['ZStiffness'] = calc.ZLoadCorrectedforKls

                self.load = True
                self.tab = Mplwidget()
                self.tab.setObjectName(_fromUtf8("tab"))
                self.tabarea.addTab(self.tab, _fromUtf8(""))
                self.current_tab = self.tab
                self.tabarea.setTabText(
                    self.tabarea.indexOf(self.tab),
                    _translate("MainWindow", "Untitled *", None))
                del (calc, data1, calbval)

            except IOError, e:
                QMessageBox.information(self, 'Message',
                                        ''' Please select a file''',
                                        QMessageBox.Ok)
                print '--------'
コード例 #3
0
 def on_treeView_clicked(index):
     indexItem = model.index(index.row(), 0, index.parent())
     filePath = self.model.filePath(indexItem)
     self.file_to_load = filePath
     inputfile = open(filePath, "rb")
     self.file_objects.append(pickle.load(inputfile))
     self.tab = Mplwidget()
     self.tab.setObjectName(_fromUtf8("tab"))
     self.tabarea.addTab(self.tab, _fromUtf8(""))
     self.tabarea.setCurrentWidget(self.tab)
     name = self.file_objects[self.tabarea.currentIndex()].filename
     self.tab.setObjectName(_fromUtf8(name))
     self.tabarea.setTabText(self.tabarea.indexOf(self.tab),
                             _translate("MainWindow", name, None))
     self.tabarea.setTabsClosable(True)
     self.file_loaded = True
     self.update_graph()
     dialog.close()
コード例 #4
0
    def on_treeView_clicked(self, index):
        indexItem = self.model.index(index.row(), 0, index.parent())
        filePath = self.model.filePath(indexItem)
        self.file_to_load = filePath
        inputfile = open(filePath, "rb")
        self.file_objects.append(pickle.load(inputfile))
        self.tab = Mplwidget()
        self.tab.setObjectName(_fromUtf8("tab"))
        self.tabarea.addTab(self.tab, _fromUtf8("tab"))
        self.tabarea.setCurrentWidget(self.tab)
        self.tab.canvas.mpl_connect('button_press_event', self.onclick)

        name = self.file_objects[self.tabarea.currentIndex()].filename
        self.update_graph()
        self.tabarea.setTabText(self.tabarea.currentIndex(),
                                _translate("MainWindow", name, None))
        self.tabarea.setTabsClosable(True)
        self.file_loaded = True
コード例 #5
0
    def setupUi(self, QGridderPlot):
        QGridderPlot.setObjectName(_fromUtf8("QGridderPlot"))
        QGridderPlot.resize(494, 526)
        self.verticalLayout = QtGui.QVBoxLayout(QGridderPlot)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.widget = Mplwidget(QGridderPlot)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(470, 460))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.verticalLayout.addWidget(self.widget)

        self.retranslateUi(QGridderPlot)
        QtCore.QMetaObject.connectSlotsByName(QGridderPlot)
コード例 #6
0
    def setupUi(self, mainWindow):
        mainWindow.setObjectName("mainWindow")
        mainWindow.resize(840, 460)
        self.centralwidget = QtWidgets.QWidget(mainWindow)
        self.centralwidget.setEnabled(True)
        self.centralwidget.setObjectName("centralwidget")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setGeometry(QtCore.QRect(600, 10, 231, 441))
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setObjectName("frame")
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setGeometry(QtCore.QRect(10, 10, 101, 21))
        font = QtGui.QFont()
        font.setPointSize(14)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.label_2 = QtWidgets.QLabel(self.frame)
        self.label_2.setGeometry(QtCore.QRect(10, 50, 141, 31))
        self.label_2.setObjectName("label_2")
        self.label_3 = QtWidgets.QLabel(self.frame)
        self.label_3.setGeometry(QtCore.QRect(10, 90, 171, 17))
        self.label_3.setObjectName("label_3")
        self.labelBacklashEstimado = QtWidgets.QLabel(self.frame)
        self.labelBacklashEstimado.setGeometry(QtCore.QRect(10, 110, 211, 20))
        self.labelBacklashEstimado.setAlignment(QtCore.Qt.AlignRight
                                                | QtCore.Qt.AlignTrailing
                                                | QtCore.Qt.AlignVCenter)
        self.labelBacklashEstimado.setObjectName("labelBacklashEstimado")
        self.label_4 = QtWidgets.QLabel(self.frame)
        self.label_4.setGeometry(QtCore.QRect(0, 150, 67, 17))
        self.label_4.setObjectName("label_4")
        self.dial = QtWidgets.QDial(self.frame)
        self.dial.setGeometry(QtCore.QRect(20, 160, 50, 64))
        self.dial.setMaximum(100)
        self.dial.setObjectName("dial")
        self.label_5 = QtWidgets.QLabel(self.frame)
        self.label_5.setGeometry(QtCore.QRect(10, 200, 16, 17))
        self.label_5.setObjectName("label_5")
        self.label_6 = QtWidgets.QLabel(self.frame)
        self.label_6.setGeometry(QtCore.QRect(70, 200, 21, 17))
        self.label_6.setObjectName("label_6")
        self.label_7 = QtWidgets.QLabel(self.frame)
        self.label_7.setGeometry(QtCore.QRect(0, 250, 201, 17))
        self.label_7.setObjectName("label_7")
        self.checkBoxRNA = QtWidgets.QCheckBox(self.frame)
        self.checkBoxRNA.setGeometry(QtCore.QRect(10, 280, 201, 23))
        self.checkBoxRNA.setObjectName("checkBoxRNA")
        self.label_8 = QtWidgets.QLabel(self.frame)
        self.label_8.setGeometry(QtCore.QRect(10, 380, 67, 17))
        self.label_8.setObjectName("label_8")
        self.btnGravar = QtWidgets.QPushButton(self.frame)
        self.btnGravar.setGeometry(QtCore.QRect(10, 410, 89, 25))
        self.btnGravar.setObjectName("btnGravar")
        self.btnPararGravar = QtWidgets.QPushButton(self.frame)
        self.btnPararGravar.setGeometry(QtCore.QRect(130, 410, 89, 25))
        self.btnPararGravar.setObjectName("btnPararGravar")
        self.checkBoxMalha = QtWidgets.QCheckBox(self.frame)
        self.checkBoxMalha.setGeometry(QtCore.QRect(10, 310, 201, 23))
        self.checkBoxMalha.setObjectName("checkBoxMalha")
        self.btnBacklashUp = QtWidgets.QPushButton(self.frame)
        self.btnBacklashUp.setGeometry(QtCore.QRect(150, 50, 31, 25))
        self.btnBacklashUp.setObjectName("btnBacklashUp")
        self.btnBacklashDown = QtWidgets.QPushButton(self.frame)
        self.btnBacklashDown.setGeometry(QtCore.QRect(190, 50, 31, 25))
        self.btnBacklashDown.setObjectName("btnBacklashDown")
        self.labelReferencia = QtWidgets.QLabel(self.frame)
        self.labelReferencia.setGeometry(QtCore.QRect(100, 180, 121, 20))
        self.labelReferencia.setAlignment(QtCore.Qt.AlignRight
                                          | QtCore.Qt.AlignTrailing
                                          | QtCore.Qt.AlignVCenter)
        self.labelReferencia.setObjectName("labelReferencia")
        self.MplWidget = Mplwidget(self.centralwidget)
        self.MplWidget.setGeometry(QtCore.QRect(10, 10, 571, 441))
        self.MplWidget.setObjectName("MplWidget")
        #mainWindow.setCentralWidget(self.centralwidget)
        self.actionControlador = QtWidgets.QAction(mainWindow)
        self.actionControlador.setObjectName("actionControlador")
        self.actionRede_neural = QtWidgets.QAction(mainWindow)
        self.actionRede_neural.setObjectName("actionRede_neural")

        self.retranslateUi(mainWindow)
        QtCore.QMetaObject.connectSlotsByName(mainWindow)
コード例 #7
0
    def update_graph(self):
        if self.file_loaded == False:
            try:
                if self.file_type == "txt":
                    self.file_objects.append(
                        datafile.Datafile(self.file_to_load, "",
                                          self.tabarea.count(), "file", False,
                                          "", "", 4, 12,
                                          float(self.thicknessinput.text()),
                                          float(self.radiusinput.text()),
                                          True))
                if self.file_type == "bin":
                    self.file_objects.append(
                        datafile.Datafile(self.translated_file, "",
                                          self.tabarea.count(), "file", False,
                                          "", "", 4, 12,
                                          float(self.thicknessinput.text()),
                                          float(self.radiusinput.text()),
                                          True))
                self.tab = Mplwidget()
                self.tab.setObjectName(_fromUtf8("tab"))
                self.tabarea.addTab(self.tab, _fromUtf8(""))
                count = self.tabarea.count()
                name = "file" + str(count)
                self.tab.setObjectName(_fromUtf8(name))
                self.tabarea.setTabText(
                    self.tabarea.indexOf(self.tab),
                    _translate("MainWindow", name + " *", None))
                self.tabarea.setTabsClosable(True)
                self.tabarea.setCurrentWidget(self.tab)
                self.file_objects[self.tabarea.currentIndex()].createfile()
                self.file_objects[self.tabarea.currentIndex(
                )].fileaddress = self.file_to_load
                self.tab.canvas.mpl_connect('button_press_event', self.onclick)

                self.file_objects[self.tabarea.currentIndex()].setDataset()
                film_thickness = float(self.thicknessinput.text())
                punch_radius = float(self.radiusinput.text())
                self.file_objects[
                    self.tabarea.currentIndex()].setStressAndStrain(
                        film_thickness, punch_radius)

                self.current_tab = self.tab
                self.tabarea.setCurrentWidget(self.current_tab)
                self.settable()
                self.file_loaded = True
            except IOError:
                QMessageBox.information(self, 'Message',
                                        ''' Please select a file''',
                                        QMessageBox.Ok)

        xchannel = self.channellist[self.file_objects[
            self.tabarea.currentIndex()].xchannel]
        ychannel = self.channellist[self.file_objects[
            self.tabarea.currentIndex()].ychannel]

        self.tabarea.currentWidget().canvas.ax1.clear()

        self.tabarea.currentWidget().canvas.ax1.plot(
            self.file_objects[self.tabarea.currentIndex()].dataset[xchannel],
            self.file_objects[self.tabarea.currentIndex()].dataset[ychannel],
            'r-')
        self.tabarea.currentWidget().canvas.ax1.set_xlabel(xchannel)
        self.tabarea.currentWidget().canvas.ax1.set_ylabel(ychannel)
        self.tabarea.currentWidget().canvas.ax1.grid(True)
        self.tabarea.currentWidget().canvas.draw()
        self.drawcomparisions()
        self.settable()
        self.stiffnessVload.setEnabled(True)
        self.dispVtime.setEnabled(True)
        self.harAmp.setEnabled(True)
        self.phaseVzdisp.setEnabled(True)
        self.dispAfterContact.setEnabled(True)
        self.crosstalkduringapproach.setEnabled(True)
        self.crosstalkduringloading.setEnabled(True)
        self.loadvdisp.setEnabled(True)