2016-09-09 9 views
1

PySideがPython 3.5でサポートされていない場合は、PyQt5にアプリケーションを移動する必要があります(私はPyQt4が良い選択だと知っていますが、私の会社はPyQt5を使用するように頼んでいました)。私はQGraphicsPixmapItemをスケールするのに苦労しています。PyQt5 - scale qgraphicsitem

PySideでは、QGraphicsItemにはメソッドスケール(xFactor、yFactor)があります。 PyQt5では、メソッドsetScale(factor)があります。

私の質問は、どうやってxとyを独自にスケールするのですか?

答えて

1

QGraphicsItem.scale(sx, sy)でもQt4版でobsoleteあるので、あなたは本当にすべてでそれを使用するべきではありません。 PyQt4とPyQt5の両方で、これを代わりに使用してください:

item.setTransform(QtGui.QTransform.fromScale(xFactor, yFactor), True)