首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在QWebEngine中显示QPixmap?

如何在QWebEngine中显示QPixmap?
EN

Stack Overflow用户
提问于 2017-02-27 10:38:53
回答 1查看 188关注 0票数 0

我正在尝试找出在QWebEngine框架中显示QPixmap或QImage的最好、最有效的方法。

我的目标是在QWebEngine框架中以最高的效率显示从自定义网络摄像头加载的视频,我们有一个C++接口。因此,将帧保存到磁盘,然后将它们加载到QWebEngine帧上,这不是一个选项。

以前,我使用的是QPixmap,加载在C++中创建的QPixmap非常简单,因为它可以通过Javascript对象访问。但现在,由于多种目的,我对QWebEngine很感兴趣。

但是,在QWebEngine中,似乎无法将QObjects直接附加到框架窗口对象。

因此,我的问题是,传输要在QWebEngine中显示的图像或字节数组的最有效方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-02-27 17:37:05

绘制QPixmap最快的方法之一是QGraphicsScene::addPixmap。这是一种非常舒适的方式。或者把它画在QLabel上。

用QWebEngine和JS绘制像素图真的是个糟糕的主意。它很慢,而且WebEngine是一个大的Chromium浏览器,所以它是+大约60mb的库。

我的目标是显示从自定义网络摄像头加载的视频,我们有一个C++接口

如果你只需要像你所说的那样,你不需要QWebEngine,只需要你的网络方法来获取图像和QGraphicsScene来绘制。它真的很快,对视频来说也很好。

但是如果你非常想要它,你可以,例如,通过剪贴板使用JS粘贴图像:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42476970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档