def addEmptyTab(self): newTab = QtWidgets.QWidget() self.tabWidget.addTab(newTab, 'New Script') newTab.setToolTip('New Script') self.tabWidget.setCurrentWidget(newTab) tabGrid = QtWidgets.QGridLayout(newTab) tabGrid.setContentsMargins(2, 2, 2, 2) newSciInput = QsciScintilla(newTab) newSciInput.setFrameShape(QtWidgets.QFrame.Box) tabGrid.addWidget(newSciInput, 0, 0, 1, 1) self._setQSci(newSciInput) newSciInput.setText('') newSciInput.setFocus()
def addNewTab(self, scriptFile): print("Loading tab..." + scriptFile) fileName = os.path.basename(scriptFile) newTab = QtWidgets.QWidget() self.tabWidget.addTab(newTab, fileName) newTab.setToolTip(scriptFile) self.tabWidget.setCurrentWidget(newTab) tabGrid = QtWidgets.QGridLayout(newTab) tabGrid.setContentsMargins(2, 2, 2, 2) newSciInput = QsciScintilla(newTab) newSciInput.setFrameShape(QtWidgets.QFrame.Box) tabGrid.addWidget(newSciInput, 0, 0, 1, 1) self._setQSci(newSciInput) data = str(self.ttls.fileContent(scriptFile)) newSciInput.setText(data)