def openDocumentation(self):
try:
from PyQt5 import QtWebKitWidgets
except ImportError:
return QtWidgets.QMessageBox.critical(
self,
'qt5-webkit não está instalado',
'Por favor instale o pacote Qt5 Webkit para visualizar '
'a documentação. Caso não possa instalar o pacote, vá'
'para o site: %s' %
PYTUGA_DOCUMENTATION_PAGE
)
if self._documentation_view is not None:
self._documentation_view.show()
else:
dirname = os.path.dirname(__file__)
filename = os.path.join(dirname, 'doc', 'html', 'index.html')
view = QtWebKitWidgets.QWebView()
view.load(QtCore.QUrl("file://%s" % filename))
page = view.page()
window = self._documentation_view = QtWidgets.QWidget()
window.setWindowTitle('Documentação')
toolbar = QtWidgets.QToolBar()
toolbar.addAction(view.pageAction(page.Back))
toolbar.addAction(view.pageAction(page.Forward))
layout = QtWidgets.QVBoxLayout(window)
layout.setContentsMargins(0, 0, 0, 0)
layout.addWidget(toolbar)
layout.addWidget(view)
window.show()
评论列表
文章目录