Qt 画的矩形怎么旋转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 画的矩形怎么旋转相关的知识,希望对你有一定的参考价值。

就是我在QGraphicsItem 绘制了一个矩形,通过读取文本数据来控制矩形旋转的角度,可是我旋转后都旋转到90度了,要么就没有旋转。这个该怎么旋转呢?

你在QT里索引Tetris ,就有一个俄罗斯方块的代码,里面就有方块的旋转事例,希望对你有所帮助,望采纳!!! 参考技术A qpainter有个rotate函数 可以旋转 你的问题根本没描述清楚啊追问

我是通过读取数据用update去刷新绘制的,用rotate图形直接画不出来,改用transform.rotate图形能够画出来但画的矩形所在坐标不是我定义的坐标。QTransform transformf ;transformf.rotate(45);prainter->setTransform(transformf);prainter->drawRect(10 ,10,10,5);

追答

坐标这个问题有点复杂 分为绝对坐标和相对坐标 qpainter里面有两个函数save和restor来保存和恢复相对坐标 具体可以参考下相关代码吧

以上是关于Qt 画的矩形怎么旋转的主要内容,如果未能解决你的问题,请参考以下文章

如何利用opencv进行图形的旋转以及画出一个旋转的矩形

如何利用opencv进行图形的旋转以及画出一个旋转的矩形

opengl旋转曲面画立体图

计算旋转矩形中的最大矩形

Unity获取物体旋转角度怎么计算?

在 Pygame 中获取旋转图像的旋转矩形