Example #1
0
    def openFile(self):
        dialog = QFileDialog()
        dialog.setFileMode(QFileDialog.AnyFile)
        dialog.setFilter(QDir.Files)
        tab = self.tabWidget.widget(self.tabWidget.currentIndex())
        items = tab.children()

        if dialog.exec_():
            file_name = dialog.selectedFiles()

            if file_name[0].endswith('.py'):
                with open(file_name[0], 'r+') as f:
                    data = f.read()
                    items[3].setPlainText(data)
                    f.close
            elif file_name[0].endswith('.txt'):
                with open(file_name[0], 'r+') as f:
                    data = f.read()
                    items[3].setPlainText(data)
                    f.close
            else:
                pass