qt坐标系真的很大一个坑,默认是图元左上角为旋转中心。这样一来,图元旋转后拉伸将会变得复杂。特别是setTransformOriginPoint设置中心,图元旋转后再拉伸会漂移,手动再设setTransformOriginPoint为左上角后,拉伸OK了,但图元会漂移。。。😅
现可行的思路:把图元矩形框Rect中心设在左上角,这样旋转和拉伸都没有问题,且旋转中心就变成默认的左上角,旋转时无需另外操作。无论矩形框有没有旋转,矩形框有拉伸时,需要setTransformOriginPoint重设旋转和图元中心,重设Rect大小和中心与原中心漂移距离delta即可。
Python + qt 画板3
最新推荐文章于 2023-07-24 17:11:06 发布