Guest User

Untitled

a guest
Jul 16th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. directory.setNameFilters({"*.png", "*.jpg"});
  2.  
  3. for(const QFileInfo & finfo: directory.entryInfoList()){
  4. auto imageObject = new QImage();
  5. imageObject->load(finfo.absoluteFilePath());
  6.  
  7. auto image = QPixmap::fromImage(*imageObject);
  8.  
  9. QGraphicsScene *scene = new QGraphicsScene(this);
  10.  
  11. scene->addPixmap(image);
  12. //scene->setSceneRect(image.rect());
  13. QGraphicsView *graphicsView = new QGraphicsView(scene);
  14. graphicsView->fitInView(scene->sceneRect(),Qt::KeepAspectRatio);
  15.  
  16.  
  17.  
  18. auto item = new QListWidgetItem("", ui->listWidget_main);
  19. auto widget = new QWidget;
  20. auto label = new QLabel(finfo.fileName());
  21. auto vb = new QVBoxLayout;
  22.  
  23. vb->addWidget(label);
  24. vb->addWidget(graphicsView);
  25.  
  26. widget->setLayout(vb);
  27. widget->setMinimumSize(340,340);
  28. ui->listWidget_main->setItemWidget(item,widget);
Add Comment
Please, Sign In to add comment