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)
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 '--------'
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()
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
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)
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)
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)