Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void CreateDialog::addPicture() {
  2.     QString filePath = QFileDialog::getOpenFileName(this, "Choose image",
  3.                                                        "",
  4.                                                        "Images(*.bmp)");
  5.     QFileInfo fi(filePath);
  6.     QString fileName= fi.fileName();
  7.     QString desktopPath = QStandardPaths::writableLocation(QStandardPaths::PicturesLocation);
  8.     QString destinationPath= desktopPath+QDir::separator()+fileName;
  9.     if (QFile::exists(destinationPath)) {
  10.         QFile::remove(destinationPath);
  11.     }
  12.     if(QFile::copy(filePath, destinationPath)) {
  13.         QGraphicsScene *scene =  new QGraphicsScene;
  14.         QPixmap pixmap(destinationPath);
  15.         scene->addPixmap(pixmap);
  16.         ui->graphicsView->setScene(scene);
  17.         ui->graphicsView->show();
  18.         ui->graphicsView->setVisible(true);
  19.         imagePath = destinationPath;
  20.         qDebug() << "success";
  21.     } else {
  22.         qDebug() << "failed";
  23.     }
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement