def load(self): ''' ''' # Open a file finder. Load the csv file. name = QFileDialog.getOpenFileName() try: f = open(name, 'r') raw_dat = f.read() f.close() proceed = True except IOError: message = [] message.append('Could not open file.') self.results.addItems(message) proceed = False if proceed: data = {} lines = raw_dat.split('\n') for line in lines: if line != '': d = line.split(',') array = [] for num in d[1:]: if num != '': array.append(num) data[d[0]] = np.asarray(array, dtype=float) if 'name' in data: self.txt1.setText(str(data['name'][0])) else: self.txt1.setText('') if 'age' in data: self.txt2.setText(str(data['age'][0])) else: self.txt2.setText('') if 'L_peak' in data: self.txt3.setText(str(data['L_peak'][0])) else: self.txt3.setText('') if 'M_peak' in data: self.txt4.setText(str(data['M_peak'][0])) else: self.txt4.setText('') if 'ref' in data: self.txt5.setText(str(data['ref'][0])) else: self.txt5.setText('') if 'LED1' in data: self.txt6.setText(str(np.mean(data['LED1']))) else: self.txt6.setText('') if 'LED2' in data: self.txt7.setText(str(np.mean(data['LED2']))) else: self.txt7.setText('') if 'LED3' in data: self.txt8.setText(str(np.mean(data['LED3']))) else: self.txt8.setText('')
def loadFileDialog(self): print 'load f dialog' fileName = QFileDialog.getOpenFileName(self, _("Open Cal Data"), self.file_dir) print fileName self.mainwidget.load_cal_data(fileName)
def OpenTxtFile(text, path): filename = QFileDialog.getOpenFileName(None, text, path, filter="txt (*.txt *.)") return filename