Example #1
0
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)
Example #2
0
 def __init__(self, parent=None, *args, **kwargs):
     super().__init__(parent, *args, **kwargs)
     self.view = QTView()
     self.view.setupUi(self)
     self.connect_buttons()