def openJson(self): try: config = Config.readConfig() lastOpenDir = config['lastOpenDir'] except: lastOpenDir = './' file, type = QFileDialog.getOpenFileName(self, 'Open JSon file', lastOpenDir) if not file: return else: dir = os.path.dirname(file) Config.writeConfig({'lastOpenDir': dir}) file = open(file, 'r', encoding='utf-8') content = file.read() if content: self.textEdit.setText(content)
def openDest(self): try: config = Config.readConfig() lastOpenDir = config['lastOpenDir'] except: lastOpenDir = './' file, type = QFileDialog.getOpenFileName(self, 'Open a JSon file', lastOpenDir) if file: dir = os.path.dirname(file) Config.writeConfig({'lastOpenDir': dir}) try: f = open(file, 'r', encoding='utf-8') text = f.read() data = json.load(f) self.textEdit_2.setPlainText(text) f.close() except: QMessageBox.warning(self, 'Error', 'Not JSon')