def open_file(self): self.file = QFileDialog.getOpenFileName(self, "Choose File", filter="CSV-File (*.csv)")[0] if self.file != '': data, header = CSVUtil.read(self.file) self.tbm.set_data(data, header) self.gui.tableView.reset() self.gui.tableView.setModel(self.tbm)
def action_open(self): filename = QFileDialog.getOpenFileName( self, caption="Open CSV-File", filter="CSV-File (*.csv)" )[0] if len(filename) > 0: self.model.filename = filename self.update_table(CSVUtil.read_content(self.model.filename)[::1])
def save_file(self): if self.file != '' and self.file is not None: CSVUtil.write(self.file, self.tbm.get_data())
def action_save(self): if self.model.filename is not None: CSVUtil.write_list(self.model.filename, self.table_model.get_list()) else: self.action_save_as()