QTimeLine学习
来源:互联网 发布:js求二维数组的最大值 编辑:程序博客网 时间:2024/04/30 08:02
QTimeLine 是一个提供了控制动画的时间轴的类。通常都是通过调用槽函数来控制动画的显示。
QTimeLine在构造函数中,你可以传递一个毫秒级的参数,设定动画的运行时间。如:
timeline1 = new QTimeLine(1000);
然后你可以设置该动画设置多少帧,如:
timeline1->setFrameRange(0,100);
这样表示动画分为100帧,然后每帧刷新的时候会产生一个信号,frameChanged(),这样,你就可以通过链接你的槽函数做你想做的事情:
connect(timeline1,SIGNAL(frameChanged(int)),SLOT(SLOTTimerMove1()));
最后一切准备就绪之后,调用start函数:
timeLine->start();这样QTimeLine进入Running状态,并且每个一段时间发送一个frameChanged信号,这段时间间隔我们可以通过下面这个函数来设置:
timeline->setCurveShape(QTimeLine::LinearCurve);
函数的参数表示 信号frameChanged以线性的方式发送,当然还有其他的选项:
本人写了一个小小的事例代码可供下载:http://download.csdn.net/detail/wswxfwps/6197397
- QTimeLine学习
- QTimeLine学习
- QTimeLine
- QTimeLine
- QT学习笔记-24.使用QTimeLine
- QTimeLine类解释
- QTimeLine 和 QProgressBar
- 深入浅出理解QTimeLine类
- 深入浅出理解QTimeLine类
- Qt之QTimeLine
- QTimeLine 控制动画
- 深入浅出理解QTimeLine类
- Qt 之 QTimeLine Class
- Qt动画效果的幕后英雄:QTimeLine
- Qt动画效果的幕后英雄:QTimeLine
- Qt动画效果的幕后英雄:QTimeLine
- QTimeLine 时间轴类 实现动画
- Qt动画效果的幕后英雄:QTimeLine
- poj_3735_Training little cats(矩阵快速幂)
- MAC OS X下安装Eclipse的SVN插件。
- OCP-1Z0-051-V9.02-14题
- android解锁屏时Activity生命周期的变化
- selenium+testng+reprotng+ant框架搭建配置
- QTimeLine学习
- sap,一句话入门
- Socket编程Linux或者Windows或Vxworks
- Design_pattern_AspNet_part4
- ICMP (RFC792)
- 130827解题报告
- VC6.0不能添加和打开工程文件的问题
- Chrome下安装Advanced REST Client插件
- ubuntu命令行下中文乱码的解决方案 (我采取了其中方案一与方案二,都还没成功—待定)