Qt 画的矩形怎么旋转
就是我在QGraphicsItem绘制了一个矩形,通过读取文本数据来控制矩形旋转的角度,可是我旋转后都旋转到90度了,要么就没有旋转。这个该怎么旋转呢?...
就是我在QGraphicsItem 绘制了一个矩形,通过读取文本数据来控制矩形旋转的角度,可是我旋转后都旋转到90度了,要么就没有旋转。这个该怎么旋转呢?
展开
展开全部
qpainter有个rotate函数 可以旋转 你的问题根本没描述清楚啊
追问
我是通过读取数据用update去刷新绘制的,用rotate图形直接画不出来,改用transform.rotate图形能够画出来但画的矩形所在坐标不是我定义的坐标。QTransform transformf ;transformf.rotate(45);prainter->setTransform(transformf);prainter->drawRect(10 ,10,10,5);
追答
坐标这个问题有点复杂 分为绝对坐标和相对坐标 qpainter里面有两个函数save和restor来保存和恢复相对坐标 具体可以参考下相关代码吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询