QML学习(1)


 
目标:能够熟练掌握QML的开发。
 
 
第一天:
QML是什么?
官方有很标准的定义,我个人觉得它是一个脚本语言,能够通过该脚本语言创建动态的场景,有点类似于FLASH。
 
为什么要学习QML?
因为现代程序对界面的需求越来越高,而一般的C++界面设计比较复杂,所以需要一种能够快速建立界面,并且能够很好的与下层逻辑进行衔接的方案,QML就满足了这样的需求。
 
QML初步理解:<
摘要由CSDN通过智能技术生成

 

  • 目标: 能够熟练掌握QML的开发。

     

     

    第一天:

    QML是什么?

    官方有很标准的定义,我个人觉得它是一个脚本语言,能够通过该脚本语言创建动态的场景,有点类似于FLASH

     

    为什么要学习QML

    因为现代程序对界面的需求越来越高,而一般的C++界面设计比较复杂,所以需要一种能够快速建立界面,并且能够很好的与下层逻辑进行衔接的方案,QML就满足了这样的需求。

     

    QML初步理解:

    看了QML的一些示例代码,感觉QML是一种脚本语言,用于动态创建一个场景。也许大家觉得“QML是一种脚本语言,用于动态创建一个场景”这句话就和废话差不多,但其实却差很多。它是一种脚本语言,那就说明它有它的格式,所以大家在看代码的时候,可以理解它就是这样,先不要问为什么这样;它用于动态创建一个场景,这个非常重要,一般的程序很少有感觉是场景的,但写QML的过程你会非常直观的感觉是在创建一个场景,安排各种各样的事物,让它们具有不同的属性特征,然后某些物体属性的变化,或用户的交互,引发另外一个物体的变化。

     

    学习QML的过程,就是学习如何成为一名初级导演的过程。

     

    下边有几个问题首先需要解决。

    1 我们如何来创建一个物体?以及可以创建哪些物体?

    2 一个物体的变化,或用户的交互,如何引发场景的变化?

     

    QML内部定义了很多的对象类型,我们可以直接创建这些对象类型的物体,至于有哪些对象类型,暂时先不叙述,因为以后我们会一个一个逐渐学习到。创建一个物体的过程就更加简单了,按照

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值