gra*_*olf 26 qt qtwebkit qt5 qt5.4 qtwebengine
今天开始新项目(好吧,不是今天,但是在一两周内),应该使用什么?QWebView或QWebEngineView?
这两者之间是否有任何功能差异?如果我理解正确,QWebView是webkit,而QWebEngineView是闪烁的.程序员有什么不同吗?最重要的是,是否提供了更多的外观和感觉定制?
PS:如果有人链接到比较这两者的文章,我们将不胜感激
phy*_*att 21
我会试试QtWebEngine.它正在取代QtWebKit是有原因的.
如果你控制正在渲染的HTML,那么使用QWebKit可能没什么坏处.只需确保预先测试您的页面.
QWebView使用WebKit作为后端.
http://doc.qt.io/qt-5/qwebview.html#details
QWebEngineView使用Chromium作为后端.
http://doc.qt.io/qt-5/qwebengineview.html#details
WebKit是Konqueror在Linux和Rekonq上使用的.它不错,但在我看来,它在一般(通常不完美)的网页/ html中并不那么强大.
Chromium是一种更新,更快,更强大的引擎.
我不是特别了解所有技术细节,但QWebEngine是朝着正确方向迈出的一大步.我发现这主要来自我自己的实验和经验用法.
要给WebKit一个不错的尝试,请查看此项目并尝试各种页面:
https://github.com/magist3r/QtWeb
这里是一些关于QtWebEngine v QtWebKit的更多信息
http://en.wikipedia.org/wiki/WebKit
至于我,我在QWebEngineView中看不到一些非常重要的功能.首先,您无法访问页面上的所有帧,并且无法在所有帧中运行JS.下一个是你不能使用QNetworkAccessManager来控制视图下划线层.所以现在我看不到任何解决某些问题的方法,例如如何在我的自定义应用程序中禁用flashplayer上的声音?.我想相信它有可能以某种方式解决它,因为QWebEngineView的工作速度更快,看起来它没有(或更少)内存泄漏问题,然后QWebView.
归档时间: |
|
查看次数: |
25367 次 |
最近记录: |