2012-05-21 42 views
0

我有一個QGraphicsSvgItem並希望它有兩個彼此面對面的實例。我已經認識到,使用QGraphicsItem::setScale()方法提到翻轉和負值的情況下旋轉,但那不是我想要的。在X軸上翻轉一個QGraphicsItem「inplace」(左/右)

我可能只是錯過了基本轉換的一些巧妙使用,但不知何故,我還沒有成功。藉助OpenGL,我可以設置單軸的縮放比例,這就實現了。

+0

後一些代碼,請... – shan

回答

2

您可以使用QTransform

item->setTransform(QTransform::fromScale(-1, 1)); 
+0

你把我推到正確的方向。與文檔相反,setScale()確實需要兩個參數。 –

+2

你的意思是'scale(qreal,qreal)',但這已經過時了。您應該使用'QTransform'來代替。 – leemes