首页| 论坛| 消息

标题:qt5相对qt4在qml有哪些不一样?
作者:yokaei
日期:2014-11-18 15:18
内容:

Qt4开发qml是基于QDeclarative运行,而Qt5是QQmlApplicationEngine?
到底有什么不一样吗


#1 [foruok 11-19 10:29]
不是一个世界了,类库层次什么的都变了……到网站看说明吧
#2 [dbzhang800 11-19 13:55]
qml作为一门语言, 没多大变化,只不过在Qt4是基于 QtScript 实现的,在Qt5下,前期是基于google的V8这个javascript引擎,后期改为Qt自己的V4。
而 QtQuick 这一框架,从Qt4 到 Qt5 变化就太大了。Qt4下(QtQuick1或叫QtDeclarative)是用的QGraphicsView(或者说QWidget)这套东西。Qt5下的QtQuick1和Qt4一样,但QtQuck2是全新的东西,它和QWidget互不依赖,它使用的是在OpenGL之上的 SceneGraph。
#3 回 dbzhang800 的帖子 [yokaei 11-20 09:35]
dbzhang800:qml作为一门语言, 没多大变化,只不过在Qt4是基于 QtScript 实现的,在Qt5下,前期是基于google的V8这个javascript引擎,后期改为Qt自己的V4。
而 QtQuick 这一框架,从Qt4 到 Qt5 变化就太大了。Qt4下(QtQuick1或叫QtDeclarative)是用的QGraphicsView(或者说QWidget)这套东西 .. (2014-11-19 13:55) 
网络上针对Qt quick 2.0 的资料太少,基本还停留在1.0。
#4 [彩阳 11-21 11:13]
没错,Qt Quick 2改变太大,尤其是从Qt 5.1到Qt 5.2,SceneGraph渲染性能得到了很大的提升,得益于启用了V4而不是V8引擎。
如果想要学习开发跨平台的界面,那么可以学习Qt Quick 2.x。

回复 发表
主题 版块