Qt – QGraphicsView sans ScrollBar

J’essaie de montrer une image dans sa totalité en utilisant QGraphicsScene. Mais chaque fois que je mets QgraphicsScene dans QGraphicsView, je reçois une barre de défilement. J’ai essayé tellement de façons Mais toutes sont allées dans les veines. Quelqu’un peut-il me dire comment obtenir la vue complète sans la barre de défilement?

Vous pourriez obtenir des barres de défilement car la scène est plus grande que la zone utilisable dans la vue graphique. Par défaut, un QGraphicsView est livré avec une marge de 1 pixel. Pour résoudre ce problème, vous pouvez essayer:

 QRect rcontent = graphicsView.contentsRect(); graphicsView.setSceneRect(0, 0, rcontent.width(), rcontent.height()); 

J’avais eu des barres de défilement parce que je réglais manuellement la scène à la taille de l’élément graphique que j’ajoutais, aussi grand que le widget QGraphicsView. Je ne tenais pas compte de la marge.