Pregunta

Aquí estoy nuevamente preocupándome por cómo acercar y alejar un QGraphicsPixmapItem en una escena de gráficos.Busqué un método directo para esto pero no pude encontrar ninguno en la escena de gráficos o en el mapa de píxeles.Puede alguien ayudarme con esto.¿Tengo que extender QGraphicsPixmapItem e implementar métodos para esto?

Gracias de nuevo por la ayuda y realmente lo aprecio.

~Tharanga

¿Fue útil?

Solución

QGraphicsPixmapItem hereda de QGraphicsItem, por lo que tiene todos los métodos de esa clase.

En particular, hay setScale que cambiará el factor de escala del ítem (es decir,"hacer zoom").

Mira el Ejemplo de transformaciones página sobre cómo se hace esto y otras transformaciones que puede realizar.

Otros consejos

SetScale () Cambia el tamaño del elemento, no la escala de vista de la escena.Para una escena de un artículo, es efectivamente igual.Pero si tiene más de un elemento en la escena, cambia la relación entre los elementos.

QGraphicsView::setTransform() debe usarse si desea mantener la relación del elemento con elEscena y otros artículos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top