Pyqt旋转画笔&图片
该方法可以旋转各种各种图像,我是用这个方法画的一个旋转的仪表盘,加入所有注释,直接看代码
#Qpainter对象
qp = QtGui.QPainter()
#开始画
qp.begin(self.angleWidget)
#设置笔
qp.setPen(self.anglePen)
#设置抗锯齿,最好设置,如果不设置会有很严重的锯齿
qp.setRenderHint(QtGui.QPainter.Antialiasing)
#移动中心点,默认是在(0,0)
qp.translate(92,92)
#设置旋转角度,直接使用rotate,参数是角度
qp.rotate(self.angle)
#这里是画一个矩形,一定要先旋转后画,画粗来的才是旋转后的
qp.drawRoundedRect(-1,-69,2,18,10,0)
#结束绘制
qp.end()
闻道有先后
术业有专攻
From: shaynerain.com
By: Shaynerain