QT窗体滑动(QPropertyAnimation)

问题:对于窗体想水平滑动,垂直滑动,斜着滑动了,滑动多远了,都可以由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();//动画开始
posted on 2013-03-29 11:23  Q11三工鸟yue  阅读(2527)  评论(0编辑  收藏  举报