2014-11-02 67 views
1

我试着查看我在Qt HTML5模板项目中构建的webapp。不过,这与我在Chrome或Chromium上看到的情况稍有不同。字体会略有不同,事情如为什么Qt Webkit呈现与Chromium webkit不同

display:flex; 
在CSS

似乎并没有在Qt的观点在所有的工作......作为一个初学者到Qt的,这是为什么?使用相同的渲染引擎,我期望所有东西看起来都一样(我的理解是它是处理CSS和HTML的渲染引擎)。

如果我希望我的应用在Qt中看起来像在Chrome/Chromium中一样好,那么在手动添加额外的库时是否会有很多工作要做?我是否需要在Qt中手动使用更新版本的Webkit(事实上,甚至有可能)?

回答

4

看来你对某个浏览器布局引擎是哪个感到困惑。为了澄清:

  • QtWebKit的基于苹果的WebKit(这又是KDE的KHTML的一个分支)
  • 最近的谷歌浏览器的版本/铬是基于谷歌的Blink(这是苹果的WebKit的一个分支。 )旧版本基于WebKit。

尽管WebKit和Blink非常相似,但它们并不完全相同。根据MDN WebKit的flex is still named with the vendor prefix, -webkit-flex,的实现,因为Apple尚未更新到最新的W3C规范。

另请注意,Qt正在转移到Blink以及the upcoming QtWebEngine

相关问题