class QTController(QMainWindow): def __init__(self, parent=None, *args, **kwargs): super().__init__(parent, *args, **kwargs) self.view = QTView() self.view.setupUi(self) self.connect_buttons() def connect_buttons(self): self.view.openPushButton.clicked.connect(self.open_button_callback) def open_button_callback(self): try: path = self.view.fileNameLineEdit.text() reader = CSVReader(path) content = reader.read() delimiter = reader.delimiter() self.view.delimiterLabel.setText(delimiter) self.view.outputTextEdit.setText(json.dumps(content, indent=4)) except Exception as e: self.view.outputTextEdit.setText(e.strerror)
def __init__(self, parent=None, *args, **kwargs): super().__init__(parent, *args, **kwargs) self.view = QTView() self.view.setupUi(self) self.connect_buttons()