PyQt5缺少QtWebEngineWidgets解决方法
https://www.cainiaoya.com/pyqt5/pyqt5-jiaocheng.html
-
安装 PyQtWebEngine:
PyQtWebEngine 是 PyQt5 的一个扩展模块,它包含QtWebEngineWidgets
。pip install PyQtWebEngine
-
确保正确导入模块:
导入QtWebEngineWidgets
。from PyQt5.QtWebEngineWidgets import QWebEngineView
-
检查 PyQt5 和 PyQtWebEngine 版本:
有时版本不匹配可能会导致问题。确保 PyQt5 和 PyQtWebEngine 版本兼容。使用以下命令来检查版本:pip show PyQt5 pip show PyQtWebEngine
-
更新 PyQt5 和 PyQtWebEngine:
如果版本不匹配或过旧,可以更新它们:pip install --upgrade PyQt5 pip install --upgrade PyQtWebEngine
下面是一个完整的示例,展示如何使用 QWebEngineView 加载 Baidu Maps,并确保 PyQtWebEngine 正确安装和导入:
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtWebEngineWidgets import QWebEngineView
class MapWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Map in PyQt5")
self.setGeometry(100, 100, 800, 600)
self.browser = QWebEngineView()
self.setCentralWidget(self.browser)
# Baidu Maps URL
map_url = "https://map.baidu.com/"
self.browser.setUrl(QUrl(map_url))
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MapWindow()
window.show()
sys.exit(app.exec_())
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!