将wxPython的PDFViewer嵌入PyQt5应用程序[重复]

问题描述 投票:0回答:1

搜索了互联网之后,似乎没有一个好的(免费)PDF查看器解决方案可以包含在PyQt5应用中。

另一方面,在wxPython中,有pdfViewer,效果很好。

是否有将wxPython的pdfViewer包含到PyQt5应用程序中的方法,所以PyQt5应用程序将在主窗口中显示wxPython pdfViewer?

或者...甚至更好...是否有适用于PyQt5的PDF查看器?

谢谢!

pdf pyqt5 wxpython viewer
1个回答
0
投票

取决于您的平台,您可能可以使用内置的QWebEngineView。下面显示了完成此工作所需的最低要求。主要是需要启用插件。

Caveat Emptor:在使用QWebEngineView == 5.13.2的Linux中渲染时,这崩溃了。我无法安装5.14。

import sys
from PyQt5 import QtWidgets, QtCore
from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEngineSettings
app = QtWidgets.QApplication(sys.argv)
w = QWebEngineView()
w.settings().setAttribute(QWebEngineSettings.PluginsEnabled, True)
w.load(QtCore.QUrl('https://file-examples.com/wp-content/uploads/2017/10/file-sample_150kB.pdf'))
w.show()
app.exec_()
© www.soinside.com 2019 - 2024. All rights reserved.