本文主要是介绍Python + qt 画板3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
qt坐标系真的很大一个坑,默认是图元左上角为旋转中心。这样一来,图元旋转后拉伸将会变得复杂。特别是setTransformOriginPoint设置中心,图元旋转后再拉伸会漂移,手动再设setTransformOriginPoint为左上角后,拉伸OK了,但图元会漂移。。。😅
现可行的思路:把图元矩形框Rect中心设在左上角,这样旋转和拉伸都没有问题,且旋转中心就变成默认的左上角,旋转时无需另外操作。无论矩形框有没有旋转,矩形框有拉伸时,需要setTransformOriginPoint重设旋转和图元中心,重设Rect大小和中心与原中心漂移距离delta即可。
这篇关于Python + qt 画板3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!