2016-09-09 5 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)obsolete даже в Qt4, поэтому вы действительно не должны его использовать. В обоих PyQt4 и PyQt5 используйте это вместо:

item.setTransform(QtGui.QTransform.fromScale(xFactor, yFactor), True) 
Смежные вопросы