QtWebEngine 和 WebView 有啥区别? [复制]

Posted

技术标签:

【中文标题】QtWebEngine 和 WebView 有啥区别? [复制]【英文标题】:What is the difference between QtWebEngine and WebView? [duplicate]QtWebEngine 和 WebView 有什么区别? [复制] 【发布时间】:2016-03-17 10:12:06 【问题描述】:

我认为标题几乎解释了一切。

但再一次,您如何解释这两个术语在Qt 应用程序中显示网络内容的作用和目的?如果我使用WebView,它会自动涉及QtWebEngine 还是别的什么?

我在 Wikipedia 中读到 Qt 使用 Blink 作为网络引擎,但是在 Qt 的官方页面上,他们并没有在任何地方提到 Blink 这个词。

【问题讨论】:

投票打开:另一个问题已过时,主要参考已弃用的QWebKit。 【参考方案1】:

由于声誉低下的原因,我无法直接评论您的帖子,所以我在这里回答。这个问题非常相关:QWebView or QWebEngineView.

基本上,QWebView 使用 WebKit 作为后端,而 QWebEngineView 使用 Chromium 作为后端。您可能对这两个链接感兴趣,都指的是最新版本的 Qt (5.6):

QWebView : http://doc.qt.io/qt-5/qml-qtwebview-webview.html#details

QWebEngineView : http://doc.qt.io/qt-5/qml-qtwebengine-webengineview.html#details

我目前正在使用 QWebEngineView,一切正常,不过我还没有测试过 QWebView。

【讨论】:

是的,这就是我目前所能找到的。但是,我需要比细节副标题下的 2-3 句话更详细的信息。你知道我可以在哪里阅读更多内容吗? 请记住,Blink 是 Chromium 的一部分。我认为您应该搜索 WebKit 和 Chromium 之间的区别,看看什么最适合您。最后一件事是查看 Qt 源代码,以了解 Qt 是如何管理这两者的 ^^ Qt 源是什么意思? Qt代码源:wiki.qt.io/Get_the_Source 在从源代码制作 Qt 时是否必须制作 webkit 才能使用 Qt WebEngine?或者我可以说 -no-make webkit 吗?

以上是关于QtWebEngine 和 WebView 有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Qt WebEngine:有没有办法模拟移动浏览器?

android WebView和WebViewClassic有啥关系

webview渲染有啥用

steam账号分国家地区吗 怎么看自己的账号是啥区

Webview 和移动 Safari 在渲染页面上有啥不同吗?

想问开了webview有啥用