一旦Python 3.5不支持PySide,我必须将我的应用程序移动到PyQt5(我知道PyQt4将是一个更好的选择,但我的公司要求我使用PyQt5)。我很难尝试扩展QGraphicsPixmapItem。
在PySide中,QGraphicsItem有一个方法比例(xFactor,yFactor)。在PyQt5中,它有一个方法setScale(factor)。
我的问题是:我应该如何独立地扩展x和y?
答案 0 :(得分:1)
QGraphicsItem.scale(sx, sy)
也是obsolete,所以你根本不应该使用它。在PyQt4和PyQt5中,请改用:
item.setTransform(QtGui.QTransform.fromScale(xFactor, yFactor), True)