• 3883阅读
  • 1回复

[提问]QGraphicsItem绕自己中心旋转 [复制链接]

上一主题 下一主题
离线无正文
 

只看楼主 倒序阅读 楼主  发表于: 2015-07-28
小弟新手,遇到一个问题,在scene上additm,需要该item绕自己中心旋转45,
item->setTransformOriginPoint()
item->setRotation();
知道item的边界RECRF;
这两个函数该怎么使用能达到效果。
十分感谢1
离线firebolt

只看该作者 1楼 发表于: 2015-07-29
大概意思参考一下啊.

QRectF rect = item->boundingRect();
QTransform trans = item->transform();

//移动原点到中心位置
trans.translate( rect.center().x(),rect.center().y());
//旋转
trans.rotate(45);
//把原点移回原来的位置
trans.translate(-rect.center().x(),-rect.center().y());

快速回复
限100 字节
 
上一个 下一个