PyQt5缺少QtWebEngineWidgets解决方法
Python 2023-04-05
需要用PyQt做个简单的网页浏览器,根据教程操作时发现我的PyQt里没有QtWebEngineWidgets。查阅相关资料之后发现这个库在 pip install PyQt5 的时候不会安装,需要另外补充安装:
pip install PyQtWebEngine
安装后既可解决这个问题
创建一个包含网页浏览框的窗口的示例代码如下:
from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * from PyQt5.QtWebEngineWidgets import * class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("PyQt5 WebEngine") self.setGeometry(100, 100, 800, 600) self.browser = QWebEngineView() self.browser.load(QUrl("https://www.baidu.com")) self.setCentralWidget(self.browser) app = QApplication([]) win = MainWindow() win.show() app.exec_()
