找回密码
 立即注册
收起左侧

qt的动画旋转问题

4
回复
8422
查看
[复制链接]
累计签到:6 天
连续签到:1 天
来源: 2016-2-15 14:41:28 显示全部楼层 |阅读模式
1Qter豆
我想让以某点(如a这个点),顺时针旋转 ,哪位朋友给下思路,谢谢了!

回复

使用道具 举报

累计签到:6 天
连续签到:1 天
2016-2-15 14:42:14 显示全部楼层

这是我想问的问题的截图,那位朋友帮下,谢谢
回复

使用道具 举报

尚未签到

2016-2-16 00:11:27 显示全部楼层
如果是qml,看看rotation属性就行了
回复

使用道具 举报

累计签到:344 天
连续签到:1 天
2016-2-16 13:35:30 显示全部楼层
本帖最后由 cai901022 于 2016-2-16 13:39 编辑

C++的QWidget就用rotate()函数,利用paintEvent()函数重绘实现简单的旋转动画。
例如你这个是连续进行多个坐标旋转。所以可以使用QTransform类对象。然后根据rotate()函数中的变量作为参数,每次执行paintEvent()函数,就会旋转。具体实力可以参考<QT creator快速入门(第二版)>中的第226~228页的那个示例……第十章2D绘图简单动画实现。
回复

使用道具 举报

累计签到:191 天
连续签到:1 天
2016-2-27 16:36:50 显示全部楼层
看不懂你在讲什么,真不理解你想实现什么效果
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了