Qt QWebView。如何从内存缓冲区加载图像?

Qt QWebView。如何从内存缓冲区加载图像?,qt,qwebview,qwebkit,Qt,Qwebview,Qwebkit,我正在使用QWebView作为我的应用程序的渲染层 我希望能够在内存中缓冲图像,并让webkit引擎在缓冲图像时逐步渲染图像,就像通过HTTP连接一样,通过插入标记 谷歌搜索表明QWebView可以从本地文件、HTTP URL或Qt资源URL访问图像内容。我的应用程序不使用这些机制,它从Unix套接字流接收并解码图像数据 在QWebView img标记中渲染缓冲/缓冲图像(例如,无需先设置本地主机HTTP守护程序或将文件保存到磁盘),最简单的方法是什么?我想到的一个解决方案 从要用作图像的数据创

我正在使用QWebView作为我的应用程序的渲染层

我希望能够在内存中缓冲图像,并让webkit引擎在缓冲图像时逐步渲染图像,就像通过HTTP连接一样,通过插入标记

谷歌搜索表明QWebView可以从本地文件、HTTP URL或Qt资源URL访问图像内容。我的应用程序不使用这些机制,它从Unix套接字流接收并解码图像数据


在QWebView img标记中渲染缓冲/缓冲图像(例如,无需先设置本地主机HTTP守护程序或将文件保存到磁盘),最简单的方法是什么?

我想到的一个解决方案

从要用作图像的数据创建
QByteArray
QBuffer
,然后使用
QWebView::setContent()
QByteArray
或构造数据的HTML标记并使用
QWebView::setHtml()


我还没有尝试过这个方法,因此不确定它是否有效。

我想到了一个解决方案

从要用作图像的数据创建
QByteArray
QBuffer
,然后使用
QWebView::setContent()
QByteArray
或构造数据的HTML标记并使用
QWebView::setHtml()


我还没有尝试过这个方法,因此不确定它是否有效。

我想到了一个解决方案

从要用作图像的数据创建
QByteArray
QBuffer
,然后使用
QWebView::setContent()
QByteArray
或构造数据的HTML标记并使用
QWebView::setHtml()


我还没有尝试过这个方法,因此不确定它是否有效。

我想到了一个解决方案

从要用作图像的数据创建
QByteArray
QBuffer
,然后使用
QWebView::setContent()
QByteArray
或构造数据的HTML标记并使用
QWebView::setHtml()


我没有尝试过,因此不确定它是否有效。

请检查这是否有帮助请检查这是否有帮助请检查这是否有帮助您是说我可以将原始图像数据直接泵入webview中的HTML标记,然后以某种方式将原始数据分配给img标记?我不明白。是的,如果你的图像是jpg格式的,原始数据是用base64格式编码的,你可以。请检查以下链接,您是说我可以将原始图像数据直接泵入webview中的HTML标记,然后以某种方式将原始数据分配给img标记?我不明白。是的,如果你的图像是jpg格式的,原始数据是用base64格式编码的,你可以。请检查以下链接,您是说我可以将原始图像数据直接泵入webview中的HTML标记,然后以某种方式将原始数据分配给img标记?我不明白。是的,如果你的图像是jpg格式的,原始数据是用base64格式编码的,你可以。请检查以下链接,您是说我可以将原始图像数据直接泵入webview中的HTML标记,然后以某种方式将原始数据分配给img标记?我不明白。是的,如果你的图像是jpg格式的,原始数据是用base64格式编码的,你可以。请检查以下链接并