Вопрос

Здесь я снова беспокоюсь о том, как увеличивать и уменьшать масштаб QGraphicsPixmapItem в графической сцене.Я искал прямой метод для этого, но не смог найти ни в графической сцене, ни в пиксельной карте.Может кто-то помочь мне с этим.Нужно ли мне расширять QGraphicsPixmapItem и реализовывать для этого методы.

Еще раз спасибо за помощь, и я очень ценю это.

~ Таранга

Это было полезно?

Решение

QGraphicsPixmapItem наследует от QGraphicsItem, поэтому он имеет все методы этого класса.

В частности, есть setScale это изменит масштабный коэффициент элемента (т.е.«увеличить» его).

Посмотрите на Пример преобразований на странице о том, как это делается, и о других преобразованиях, которые вы можете выполнить.

Другие советы

setscale () изменяет размер элемента, а не масштаб зрения сцены.Для одного предмета сцена, это эффективно одинаково.Но если у вас есть более одного элемента в сцене, он меняет отношение между элементами.

QGraphicsView::setTransform() следует использовать, если вы хотите сохранить отношения элемента ксцена и другие предметы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top