PyQt5 - 缩放qgraphicsitem

时间:2016-09-09 00:34:40

标签: qt5 scale pyqt5 qgraphicsitem

一旦Python 3.5不支持PySide,我必须将我的应用程序移动到PyQt5(我知道PyQt4将是一个更好的选择,但我的公司要求我使用PyQt5)。我很难尝试扩展QGraphicsPixmapItem。

在PySide中,QGraphicsItem有一个方法比例(xFactor,yFactor)。在PyQt5中,它有一个方法setScale(factor)。

我的问题是:我应该如何独立地扩展x和y?

1 个答案:

答案 0 :(得分:1)

即使在Qt4中,

QGraphicsItem.scale(sx, sy)也是obsolete,所以你根本不应该使用它。在PyQt4和PyQt5中,请改用:

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