Qt 画的矩形怎么旋转

就是我在QGraphicsItem绘制了一个矩形,通过读取文本数据来控制矩形旋转的角度,可是我旋转后都旋转到90度了,要么就没有旋转。这个该怎么旋转呢?... 就是我在QGraphicsItem 绘制了一个矩形,通过读取文本数据来控制矩形旋转的角度,可是我旋转后都旋转到90度了,要么就没有旋转。这个该怎么旋转呢? 展开
 我来答
ym0507123
2014-03-18
知道答主
回答量:48
采纳率:0%
帮助的人:20.8万
展开全部
你在QT里索引Tetris ,就有一个俄罗斯方块的代码,里面就有方块的旋转事例,希望对你有所帮助,望采纳!!!
百度网友914ba41
2014-03-18 · TA获得超过1608个赞
知道小有建树答主
回答量:1217
采纳率:50%
帮助的人:939万
展开全部
qpainter有个rotate函数 可以旋转 你的问题根本没描述清楚啊
追问
我是通过读取数据用update去刷新绘制的,用rotate图形直接画不出来,改用transform.rotate图形能够画出来但画的矩形所在坐标不是我定义的坐标。QTransform transformf ;transformf.rotate(45);prainter->setTransform(transformf);prainter->drawRect(10 ,10,10,5);
追答
坐标这个问题有点复杂 分为绝对坐标和相对坐标 qpainter里面有两个函数save和restor来保存和恢复相对坐标 具体可以参考下相关代码吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式