You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何相对QRect对象当前位置进行位移操作?

QRect基于当前位置位移的方法

QRect 提供了 translate() 方法,专门用来基于当前位置进行位移操作,不用手动获取坐标再计算。

比如要让矩形沿X轴正方向移动5个单位,直接调用:

item->rect.translate(5, 0);

如果要让矩形沿X、Y轴各向左上方移动10个单位,直接写:

item->rect.translate(-10, -10);

另外还有 translated() 方法,它会返回一个新的QRect对象,不会修改原矩形,适合需要保留原矩形的场景:

QRect newRect = item->rect.translated(-10, -10);

相比你手动获取坐标再重新设置的写法,translate() 更简洁高效,完全满足基于当前位置位移的需求。

内容的提问来源于stack exchange,提问作者Soukaina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 06:10:31