QT窗体滑动(QPropertyAnimation)

来源:互联网 发布:医学统计常用那些软件 编辑:程序博客网 时间:2024/06/06 01:36

QT窗体滑动(QPropertyAnimation)

转载自:http://www.cnblogs.com/quhongyue/archive/2013/03/29/2988535.html

问题:对于窗体想水平滑动,垂直滑动,斜着滑动了,滑动多远了,都可以由QPropertyAnimation实现了。实现如下:

QPropertyAnimation *animation = newQPropertyAnimation(想滑动的窗体,"pos"或者是“geometry”或者是“windowOpacity);//初始化对象了,两个参数,如果使用了pos那么对应下面QPoint(),如果使用geometry就对应下面的QRect(),如果使用windowOpacity那么对于那个下面数值0.0~1.0,(透明度的意思)
这里自己掌握吧
animation->setDuration(1000);//这个是设置运动所需要的时间
animation->setStartValue(QPoint(700,400));//这个是窗体运动的初始位置
animation->setEndValue(QPoint(1000,400));//这个是船体运动的结束位置
animation->setEasingCurve(QEasingCurve::OutInBounce);//这个是设置特效的,可以更换OutInBounce改变更多的特效。
 
animation->start();//动画开始
0 0
原创粉丝点击