Red de conocimiento informático - Material del sitio web - Cómo desplazar una imagen en QGraphicsView

Cómo desplazar una imagen en QGraphicsView

Quiero implementar la función de panorámica del fondo. Utilicé QGraphicsView::setSceneRect(const QRectF & rect).

Parte del código es el siguiente:

QRectF target_rect(item_pos.x(), view_rect.y(), view_rect.width(), view_rect.height());

Cbx_TopuWgt:.Instance()-gt; ui.graphicsView-gt; setSceneRect(target_rect);

cada_item-gt; ; setPos (item_pos);

this-gt; update();

Esto establece el área de la escena que se muestra actualmente en la vista y la escena no se modificará. Estoy usando dos vistas **** y una escena pero no puedo modificar la escena.