【问题标题】:PyQt5 - scale qgraphicsitemPyQt5 - 缩放 qgraphicsitem
【发布时间】:2016-09-10 00:51:28
【问题描述】:

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

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

我的问题是:我应该如何独立缩放 x 和 y?

【问题讨论】:

    标签: qt5 scale pyqt5 qgraphicsitem


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 2018-07-25
      • 1970-01-01
      • 2021-11-24
      • 2010-11-16
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多