QWebEngineView加载本地HTML文件

PyQtWebEngine跟PyQt5不匹配的先进行重新安装

pip install PyQtWebEngine

QWebEngineView组件加载本地HTML demo

    from PyQt5.QtCore import *
    from PyQt5.QtGui import *
    from PyQt5.QtWidgets import *
    import sys
    import os
    from PyQt5.QtWebEngineWidgets import QWebEngineView


    class Window(QMainWindow):
        def __init__(self, parent=None):
            super(Window, self).__init__(parent)
            self.qwebengine = QWebEngineView()
            url = os.getcwd() + os.path.sep + "basic_line.html"    # 要绝对路径,不然无法加载
            print(url)
            self.qwebengine.load(QUrl.fromLocalFile(url))

            # self.qwebengine.load(QUrl('https://www.baidu.com'))
            self.setCentralWidget(self.qwebengine)


    app = QApplication(sys.argv)
    screen = Window()
    screen.showMaximized()
    sys.exit(app.exec_())


版权声明:本文为weixin_43054437原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。