ウィジェットの軸で画像を移動し、ウィジェットの中心を中心に回転させたいだけです(デジタルペインティングソフトウェアのキャンバスのように)が、左上の点を中心に回転しています...
QPainter p(this);
QTransform trans;
trans.translate(width()/2, -height()/2);
trans.rotate(angle);
QTransform inverse = trans.inverted();
inverse.translate(-canvas.width()/2, -canvas.height()/2);
p.setTransform(trans);
p.drawImage(inverse.map(canvasPos), canvas);
正しく回転させるにはどうすればよいですか?