首页 > 解决方案 > 如何在 Qt 中旋转 QGraphicsPixmapItem

问题描述

我正在尝试在 Qt 中旋转图像。如果你试试这个游戏,你可以很容易地看到箭头是如何旋转的: https ://www.friv.com/z/games/killcovid19/game.html?Desktop-xxwxx-xx

假设我的图像在 QGraphicsPixmapItem 中,我应该如何让它旋转?

标签: c++qtrotationqpixmapqgraphicspixmapitem

解决方案


首先,您需要设置旋转点(在您的情况下为右下/左下)

void QGraphicsItem::setTransformOriginPoint(qreal x, qreal y)

然后围绕变换点进行旋转

void QGraphicsItem::setRotation(qreal angle)

推荐阅读