3

ウィジェットの軸で画像を移動し、ウィジェットの中心を中心に回転させたいだけです(デジタルペインティングソフトウェアのキャンバスのように)が、左上の点を中心に回転しています...

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);

正しく回転させるにはどうすればよいですか?

4

2 に答える 2