首页| 论坛| 消息

标题:QGraphicsView中鼠标拖动Item旋转
作者:wu00ti
日期:2019-07-25 17:18
内容:

将Item添加到QGraphicsView中,并继承鼠标事件,使用了setRotation进行旋转,顺时针拖动会向右旋转,但是如何进行逆时针旋转,我无论怎么拖动鼠标都是顺时针旋转。
主要旋转代码是item->setRotation(2+item->rotation);
将括号中的值添加负号,也不能实现逆时针旋转。


#1 [fsu0413 07-26 22:37]
顺时针和逆时针是怎么计算的?
#2 [wu00ti 07-31 15:19]
设置item中心点为界限,如果鼠标位置点坐标大于中心点就顺时针,反之则逆时针
#3 回 fsu0413 的帖子 [wu00ti 07-31 15:20]
fsu0413:顺时针和逆时针是怎么计算的? (2019-07-26 22:37) 
设置item中心点为界限,如果鼠标位置点坐标大于中心点就顺时针,反之则逆时针;
#4 回 wu00ti 的帖子 [fsu0413 08-02 20:53]
wu00ti:设置item中心点为界限,如果鼠标位置点坐标大于中心点就顺时针,反之则逆时针; (2019-07-31 15:20) 
这玩意怎么判断大于还是小于。。。
问题是你的鼠标坐标是相对于屏幕左上角还是相对于图片左上角要搞明白吧
#5 [firebolt 08-04 11:15]
一个qt绘图工具|http://www.qtcn.org/bbs/read-htm-tid-65477-fpage-2.html
这个不知道是不是你想要的。

回复 发表
主题 版块