Voici mon code :
void MainWindow::on_actionOpen_Image_triggered()
{
QString fileName = QFileDialog::getOpenFileName(this,"Ouvrir un fichier d'image",QDir::currentPath());
if(!fileName.isEmpty())
{
QImage image(fileName);
if(image.isNull())
{
QMessageBox::information(this,"Visionneuse d'images","Erreur d'affichage de l'image");
return;
}
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsPixmapItem item(QPixmap::fromImage(image));
scene.addItem(&item);
view.show();
}
}
Je veux afficher une image à partir d'un fichier, le code fonctionne bien mais l'image disparaît très rapidement.
Comment puis-je mettre en pause l'affichage de l'image?
Et comment puis-je charger une image dans le widget "graphicsView"?
Mon code :
void MainWindow::on_actionOpen_Image_triggered()
{
QString fileName = QFileDialog::getOpenFileName(this,"Ouvrir un fichier d'image",QDir::currentPath());
if(!fileName.isEmpty())
{
QImage image(fileName);
if(image.isNull())
{
QMessageBox::information(this,"Visionneuse d'images","Erreur d'affichage de l'image");
return;
}
QGraphicsScene scene;
QGraphicsPixmapItem item(QPixmap::fromImage(image));
scene.addItem(&item);
ui->graphicsView->setScene(&scene);
ui->graphicsView->show();
}
}
Cela ne fonctionne pas.
Comment corriger cela?