QML理解

现在来学习QML, QML的理念就是:使用描述性语言来快速制作UI. 这里面有两个关键,第一,描述性语言。于是其语言特性比较类似于CSS+javascript的黄金搭档。其实QML甚至内嵌了一个javascript解释器,可以直接使用javascript. 第二, 快速制作UI. 起目的在于快速制作,也就是说,如果要制作非常复杂的UI, QML会不会很方便?还有待证实。这个观念也比较类似于现在的HTML5, HTML5自从加入了复杂的元素之后,仿佛要一统天下了,众人纷纷围观模仿。额外补充一点QML的好处就是,可以和QT随意的集成和扩展,当然,都是NOKIA的产品,这个也算是理所当然。总之,个人感觉,QML只是在模仿,从未能超越。

一:UI agnostic. 使用C++自定QML控件时最重要的理念:不要在C++代码中设计任何外观或感观的,留给QML去定义.不要加任何业务逻辑,留给用户去定义。

二:QT QUICK是集成在QT Creator中的一个开发框架。包括三个部分:QML语言,Qt Declarative模块还有QML viewer工具


Qt Declarative模块是关键。提供了QML的整个框架


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值