def newTab(self, text, bibtext, showBibtex, query):
""" Create new Tab with results. """
if self.neverOpened:
self.resultsTabs.removeTab(0)
self.neverOpened = False
self.savedReformat.setEnabled(True)
self.savedShowBibtex.setEnabled(True)
self.openInBatch.setEnabled(True)
tab = QTextBrowser()
# enable editing
# TODO save bibtex before reformat
tab.setTextInteractionFlags(tab.textInteractionFlags() |
Qt.TextEditable | Qt.TextEditorInteraction)
tab.setOpenExternalLinks(True)
tab.formattedtext = text
tab.bibtext = bibtext
tab.lastBibtex = showBibtex
if showBibtex:
tab.setText(self.HTMLsafe(bibtext, True))
else:
tab.setText(text)
self.tabWidget.tabBar().setCurrentIndex(1)
self.resultsTabs.addTab(tab, query)
self.resultsTabs.tabBar().setCurrentIndex(self.resultsTabs.count()-1)
tab.setFocus(True)
评论列表
文章目录