我有一个 QImage 缓冲区,我想在 QWebPage 中渲染它。
网页中的 HTML 具有图像文件的标记。
是否可以将 QImage 直接从缓冲区渲染到 QWebPage(/QWebView) 中,而不是将 QImage 保存到磁盘,然后使用 xml 解析器更新 html 中的 href
?/p>
我已经看到一些关于 QtWebKit“Bridge”的内容表明这是可能的,但没有具体的例子。
最佳答案
我不知道有关重复问题的协议(protocol),但之前已经针对类似的情况提出并回答过这个问题:
Using QTWebKit to display a website stored in memory
请注意,这需要您以 WebView 可以理解的格式(例如 PNG)对 QImage 进行编码。
我认为使用临时文件并将 img 标签定向到该临时文件是迄今为止最快且最简单的方法。
关于python - 直接从缓冲区渲染 QWebView/QWebPage 中的 QImage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27983461/