我使用QWebView作为我的应用程序的渲染层。
我希望能够在内存中缓冲图像并让webkit引擎在缓冲时逐步呈现图像,就像通过HTTP连接一样,通过插入< img>标签
Googling的一些建议表明QWebView可以从本地文件,HTTP URL或Qt资源URL访问图像内容。我的应用程序不使用这些机制,它从Unix套接字流接收和解码图像数据。
我可以在QWebView img标记中获取缓冲/缓冲图像的最简单方法是什么(例如,无需设置localhost HTTP守护程序或首先将文件保存到磁盘)?
答案 0 :(得分:3)
我想到了一个解决方案..
从您要用作图片的数据中创建QByteArray
或QBuffer
,然后将QWebView::setContent()
与QByteArray
一起使用,或构建数据的HTML标记并使用QWebView::setHtml()
。
我没有尝试过,因此不确定它是否有用。