2011-08-28 5 views
3

Qt's QGraphicsView a l'habitude de la transition/glissement automatique de la vue de telle sorte que tout ce qui est dessiné sur le QGraphicsScene ci-joint est visible. Par exemple, supposons que vous ayez dessiné quelque chose sur la scène et que vous l'ayez visualisé dans la vue. Maintenant, sur un bouton, vous dessinez quelque chose sur le bord droit de la vue. La scène/vue va glisser légèrement vers la droite pour que tout soit de nouveau visible.Éviter la transition automatique de QGraphicsScene sur QGraphicsView

Je veux empêcher cela de se produire. Comment puis je faire ça?

Merci.

Répondre

4

Le rectangle de scène de QGraphicsScene est par défaut le rectangle de délimitation de tous les éléments de la scène. En tant que tel, il se développe lorsque les éléments sont ajoutés. Le rectangle de scène de QGraphicsView est pris par défaut à partir de QGraphicsScene :: sceneRect. Si vous ne voulez pas que cela change automatiquement, vous pouvez en définir un explicitement avec QGraphicsView :: setSceneRect.

Questions connexes