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();//动画开始

转载于:https://www.cnblogs.com/quhongyue/archive/2013/03/29/2988535.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值