上一篇文章介绍了Qt Quick是怎样对帧动画进行支持的。帧动画的实现离不开状态机、而状态机、动画和状态切换(transitions)则是Qt框架的核心内容,也就是说它们可以建立在任何一个QObject对象中而不必非得依赖Qt的任何图形显示模块。拿一个例子说吧,如果你想实现背景音乐的平滑过渡,你可以不用写多余的代码,将背景音乐的音量作一下动画插值就可以达到效果了。事实上我制作的游戏《吃药了》就是这么实现效果的。而这一篇文章将要聚焦的是Qt Quick另外一个非常强大的系统——粒子系统。...
分类:
移动开发 时间:
2014-06-25 07:53:05
阅读次数:
349
上一篇博文讲到了Qt Quick对于动画的一般支持,动画的形式多样,配合不同的插值函数,可以几乎实现所有想要的动画效果,而对于游戏的一些特殊的效果比如说帧动画,Qt更是有专门的类来实现。下面我们就来看看Qt Quick中究竟是对帧动画是如何实现的吧。...
分类:
移动开发 时间:
2014-06-24 22:48:56
阅读次数:
365
Component 是由 Qt 框架或开发者封装好的、只暴露了必要接口的 QML 类型,可以重复利用。一个 QML 组件就像一个黑盒子,它通过属性、信号、函数和外部世界交互。
一个 Component 即可以定义在独立的 qml 文件中,也可以嵌入到其它的 qml 文档中来定义。通常我们可以根据这个原则来选择将一个 Component 定义在哪里:如果一个 Component 比较小且只在某个 qml 文档中使用或者一个 Component 从逻辑上看从属于某个 qml 文档,那就可以采用嵌入的方式...
分类:
移动开发 时间:
2014-06-24 19:35:38
阅读次数:
273
本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873
前段时间去听了Qt在北京的开发者大会,感觉QML是大势所趋,所以回来后想好好补补QML方面的东西。无奈无论是书籍还是网络上,这方面的教材都太少了。
霍亚飞那本稍微提了一点,但也只是基本的元素,布局,动画等。QML绚丽的粒子特效,传感器,多媒体...
分类:
其他好文 时间:
2014-06-24 18:53:40
阅读次数:
419
本系列所有文章可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873
接上文Qt5官方demo解析集10——Qt
Quick Particles Examples - Emitters...
分类:
其他好文 时间:
2014-06-24 15:34:22
阅读次数:
335
上一篇《Qt on Android: Qt Quick事件处理之鼠标、键盘、定时器》我们介绍了常见的鼠标、键盘、定时器的处理,鼠标、键盘都是电脑上我们最常使用的事件,这节我们来介绍 Android 智能手机上的一个非常重要的手势:捏拉手势。捏拉手势最早在苹果手机上得到应用,苹果还曾经尝试为此操作申请专利,借以钳制三星在美国的手机和平板销售。这些我们且不管它,咱们只说在 Qt Quick 中如何处理捏拉手势。...
分类:
移动开发 时间:
2014-06-22 18:46:01
阅读次数:
347
这篇文章主要介绍的是QtQuick的动画框架。Qt Quick动画框架自从Qt4的时代就有了,当时也有很多的demo给我们眼前一亮。脱胎于C++的动画框架,Qt Quick的动画框架绚丽并且易用,非常值得学习。...
分类:
移动开发 时间:
2014-06-22 00:36:34
阅读次数:
400
附网址:http://qt-project.org/doc/qt-5/qtquicklayouts-overview.html...
分类:
其他好文 时间:
2014-06-15 11:13:27
阅读次数:
358
附网址:http://qt-project.org/doc/qt-5/qtquickdialogs-index.html
Qt Quick Dialogs —— Qt Quick对话框
该模块自Qt 5.1推出。
Dialogs
ColorDialog —— 用来选择颜色的对话框
FileDialog —— 文件对话框
FontDialog —— 字体对话框
Mess...
分类:
其他好文 时间:
2014-06-14 13:07:54
阅读次数:
305