[Solved]Can't show the image with default size after calling fitInView
-
Every time I load the pixmap, I will call
@
graph_pixmap_->setPixmap(QPixmap::fromImage(image));
graph_scene_->setSceneRect(image.rect());
@After I fit the pixmap into the view
@
graph_pixmap_->setPixmap(QPixmap::fromImage(image));
graph_view_->fitInView(graph_pixmap_, Qt::KeepAspectRatio);
@Then whatever every images I open wouldn't show the image with
the original size of the image again.How could I ask the graph_view_ show the images by the original size again?
-
I solved the problem
@
graph_pixmap_->setPixmap(QPixmap::fromImage(image));
graph_scene_->setSceneRect(image.rect());
graph_view_->resetMatrix(); //call this
@because fitInView would change the matrix, so I should reset it every time I open
the image, thanks