c++ - 如何在 Qt 中旋转 QGraphicsPixmapItem
问题描述
我正在尝试在 Qt 中旋转图像。如果你试试这个游戏,你可以很容易地看到箭头是如何旋转的: https ://www.friv.com/z/games/killcovid19/game.html?Desktop-xxwxx-xx
假设我的图像在 QGraphicsPixmapItem 中,我应该如何让它旋转?
解决方案
首先,您需要设置旋转点(在您的情况下为右下/左下)
void QGraphicsItem::setTransformOriginPoint(qreal x, qreal y)
然后围绕变换点进行旋转
void QGraphicsItem::setRotation(qreal angle)
推荐阅读
- java - 特定 API 春季启动的基本身份验证 - 返回 200 ok 但意外正文
- node.js - SyntaxError: 意外的标记 ';' 在
在编译 ejs 时 - powershell - 在 windows 10 powershell 中使用 sqlplus 执行 sql 文件
- javascript - 使用 selenium 跟踪 html 元素的变化
- git - 当我使用 git add 时。命令它不断向我显示警告
- vue.js - 深度嵌套数组的 b 表项
- keystonejs - Keystone.js 6 访问被拒绝 adminMeta
- angular - 根目录下的 Angular GitHub 页面应用程序隐藏了项目页面应用程序
- firebase - 群聊到私人聊天 Whatsapp 之类的功能
- postgresql - 如何正确编写 PSQL 函数以将列名放入 postgresql 函数结果