首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtWebEngineWidgets importError

QtWebEngineWidgets importError
EN

Stack Overflow用户
提问于 2022-01-05 10:17:47
回答 1查看 206关注 0票数 0

我尝试使用以下代码将网页转换为pdf文件:

代码语言:javascript
复制
import sys
from PyQt5 import QtWebEngineWidgets, QtCore, QtWidgets

app = QtWidgets.QApplication(sys.argv)
loader = QtWebEngineWidgets.QWebEngineView()
loader.setZoomFactor(1)
loader.page().pdfPrintingFinished.connect(
    lambda *args: print('finished:', args))
loader.load(QtCore.QUrl('https://en.wikipedia.org/wiki/Main_Page'))

def emit_pdf(finished):
    loader.show()
    loader.page().printToPdf("test.pdf")

loader.loadFinished.connect(emit_pdf)

app.exec()

但我收到了以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/data/user/0/ru.iiec.pydroid3/files/temp_iiec_codefile.py", line 2, in <module>
    from PyQt5 import QtWebEngineWidgets, QtCore, QtWidgets
ImportError: cannot import name 'QtWebEngineWidgets' from 'PyQt5' (/data/user/0/ru.iiec.pydroid3/files/arm-linux-androideabi/lib/python3.8/site-packages/PyQt5/__init__.py)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-06 16:59:10

如果您稍后使用版本,可以尝试在Python3.7上运行它。(尽管我遵循了其他帖子中的“修正”,但我使用了Python3.7和PyQt5==5.15.0,我的应用程序运行时没有问题。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70591182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档