QTransform::tranpose无效

QTransform

注意看其定义,返回不带引用,结果不会赋值给原来的QTransform对象,而是构造了一个新对象

QTransform QTransform::transposed() const

类似的还有求逆

QTransform QTransform::inverted(bool *invertible = nullptr) const

而另外一些变换是这样的,返回带引用,结果也会赋值给原来的QTransform对象

QTransform &QTransform::rotate(qreal angle, Qt::Axis axis = Qt::ZAxis)
QTransform &QTransform::translate(qreal dx, qreal dy)
QTransform &QTransform::scale(qreal sx, qreal sy)

你可能感兴趣的:(QT)