Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- directory.setNameFilters({"*.png", "*.jpg"});
- for(const QFileInfo & finfo: directory.entryInfoList()){
- auto imageObject = new QImage();
- imageObject->load(finfo.absoluteFilePath());
- auto image = QPixmap::fromImage(*imageObject);
- QGraphicsScene *scene = new QGraphicsScene(this);
- scene->addPixmap(image);
- //scene->setSceneRect(image.rect());
- QGraphicsView *graphicsView = new QGraphicsView(scene);
- graphicsView->fitInView(scene->sceneRect(),Qt::KeepAspectRatio);
- auto item = new QListWidgetItem("", ui->listWidget_main);
- auto widget = new QWidget;
- auto label = new QLabel(finfo.fileName());
- auto vb = new QVBoxLayout;
- vb->addWidget(label);
- vb->addWidget(graphicsView);
- widget->setLayout(vb);
- widget->setMinimumSize(340,340);
- ui->listWidget_main->setItemWidget(item,widget);
Add Comment
Please, Sign In to add comment