pyqt5显示html,python 如何使用 PyQt5 QWebEngineView对html进行渲染处理

如何使用PyQt5 v5.6 QWebEngineView"渲染"HTML?

def render(source_html):

"""Fully render HTML, JavaScript and all."""

import sys

from PyQt5.QtWidgets import QApplication

from PyQt5.QtWebKitWidgets import QWebPage

class Render(QWebPage):

def __init__(self, html):

self.html = None

self.app = QApplication(sys.argv)

QWebPage.__init__(self)

self.loadFinished.connect(self._loadFinished)

self.mainFrame().setHtml(html)

self.app.exec_()

def _loadFinished(self, result):

self.html = self.mainFrame().toHtml()

self.app.quit()

return Render(source_html).html

import requests

sample_html = requests.get(dummy_url).text

print(render(sample_html))

下面是我尝试使用QWebEngineView的尝试,首先,在Ubuntu上安装和设置pyqt5 v5.6:# install PyQt5 v5.


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部