QT中使用QPainterPath实现取样框及图片裁剪 甜酒 2024-06-14 29 阅读1分钟 1、通过hoverMoveEvent捕获QGraphicsSceneHoverEvent,再根据event所对应点坐标相对于画布原点计算当前点所处的角度和半径,再构造相应的弧形path即可实现动态移动取样框。 2、取样框不超出背景图片区域.直接利用背景path与取样框path的交集即可. 实验中令扇形半径大于item的矩形宽度,并上移空白扇形。 测试样图: