【问题标题】:What are the advantages of using QGraphicsWebView over QWebView?使用 QGraphicsWebView 比使用 QWebView 有什么优势?
【发布时间】:2014-10-17 12:22:13
【问题描述】:

如果这个问题是基于误解,我们深表歉意。我是 webkit 和 Qt 的新手。

我试图了解在什么情况下使用 QGraphicsWebView 而不是简单的 QWebView 对象是合理的。我知道一个比另一个更复杂。 QGraphicsView 类的使用增加了什么灵活性?以及为什么 Qt-Creator 的默认 HTML5 应用程序模板使用 QGraphicsWebView 而不是 QWebView?

例如,如果我想实现鼠标手势驱动的滚动和缩放,或者实现自定义滚动实现,我需要一个 QGraphicsWebView,还是一个简单的 QWebView 就足够了?

【问题讨论】:

标签: c++ qt qt-creator qwebview qwebkit


【解决方案1】:

来自 Qt 文档:

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

所以QGraphicsWebView 可以在QGraphicsScene 中用作QGraphicsItem

【讨论】:

  • 我做到了。但是这样做有什么好处呢?
  • 没有其他优势。 QGraphicsWebViewQWebView 之间的唯一区别是它们的父级 Widget。对于QGraphicsWebView,它是QGraphicsWidget,它使您能够将其添加到场景中。对于QWebView,这只是常见的QWidget
猜你喜欢
  • 1970-01-01
  • 2018-04-06
  • 1970-01-01
  • 1970-01-01
  • 2018-05-01
  • 2010-09-24
  • 2010-12-27
  • 2015-04-06
  • 2013-05-09
相关资源
最近更新 更多