Я работаю над программой, которая показывает пользователю выбранную им картинку. Но есть проблема, потому что я хотел бы поместить это изображение в кадр QGraphicsView, а изображение действительно меньше кадра.
Итак, вот мой код:
image = new QImage(data.absoluteFilePath()); // variable data is defined when calling this method
scn = new QGraphicsScene(this); // object defined in header
ui->graphicsView->setScene(scn);
scn->addPixmap(QPixmap::fromImage(*image));
ui->graphicsView->fitInView(scn->itemsBoundingRect(),Qt::KeepAspectRatio);
Я пытался найти множество решений, которые я нашел в Интернете, но никто мне не помог. Изображение имеет размер около 40 x 60 пикселей, когда кадр составляет 200 x 400 пикселей. Что может быть неправильным?
Вот пример того, что производится с кодом выше и что я хочу выйти: