mainwindow.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:qturtle 作者: Transpyler 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号