• 4132阅读
  • 4回复

qt5相对qt4在qml有哪些不一样? [复制链接]

上一主题 下一主题
离线yokaei
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-18
Qt4开发qml是基于QDeclarative运行,而Qt5QQmlApplicationEngine?
到底有什么不一样吗
离线foruok

只看该作者 1楼 发表于: 2014-11-19
不是一个世界了,类库层次什么的都变了……到网站看说明吧
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线dbzhang800

只看该作者 2楼 发表于: 2014-11-19
qml作为一门语言, 没多大变化,只不过在Qt4是基于 QtScript 实现的,在Qt5下,前期是基于google的V8这个javascript引擎,后期改为Qt自己的V4。

而 QtQuick 这一框架,从Qt4 到 Qt5 变化就太大了。Qt4下(QtQuick1或叫QtDeclarative)是用的QGraphicsView(或者说QWidget)这套东西。Qt5下的QtQuick1和Qt4一样,但QtQuck2是全新的东西,它和QWidget互不依赖,它使用的是在OpenGL之上的 SceneGraph。
离线yokaei

只看该作者 3楼 发表于: 2014-11-20
回 dbzhang800 的帖子
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楼 发表于: 2014-11-21
没错,Qt Quick 2改变太大,尤其是从Qt 5.1  到Qt 5.2,SceneGraph渲染性能得到了很大的提升,得益于启用了V4而不是V8引擎。
如果想要学习开发跨平台的界面,那么可以学习Qt Quick 2.x。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个