使用QGraphicsWebView相对于QWebView有哪些优势?

4

如果我的问题基于误解,请您谅解。我对WebKit和Qt都很陌生。

我正在尝试了解在什么情况下使用QGraphicsWebView比使用简单的QWebView对象更合适。我知道其中一个比另一个更难实现。那么QGraphicsView类的使用会增加什么灵活性呢?为什么Qt-Creator的默认HTML5应用程序模板使用QGraphicsWebView而不是QWebView呢?

例如,如果我想要实现鼠标手势驱动的滚动和缩放或者实现自定义滚动条功能,我是否需要使用QGraphicsWebView,或者简单的QWebView就足够了呢?


3
QWebView是基于QWidget系统的,因此它不容易支持旋转、覆盖、硬件加速合成和平铺。 - thuga
1个回答

2

来自Qt文档:

QGraphicsWebView类允许将Web内容添加到GraphicsView中

因此,QGraphicsWebView可以在QGraphicsScene中用作QGraphicsItem


我已经做到了这一步。但是这样做有什么优点呢? - Username Obfuscation
没有其他优势。QGraphicsWebViewQWebView之间唯一的区别是它们的父Widget。对于QGraphicsWebView,它的父级是QGraphicsWidget,这使您能够将其添加到场景中。而对于QWebView,它只是常见的QWidget - GreenScape

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接