我想问你一个我无法解决的问题。我有一个 QApplication 在第一个主窗口中加载图像。
代码如下:
QGraphicsScene *scene = new QGraphicsScene;
QPixmap pixmap(QString::fromStdString("image.png");
scene->addPixmap(pixmap);
ui->graphview->setScene(scene);
ui->graphview->show();
我正在尝试使图像适合在 QGraphivsView 中缩放,即使我调整了窗口大小。
但是,图像在运行时以自己的大小显示,并且在调整窗口大小时该大小不会改变。例如,增加我的窗口不会增加图像大小,同样减少。
我什至尝试添加以下代码:
ui->graphview->fitInView(pixmap, Qt::KeepAspectRatioByExpanding);
但没有任何工作。
我在下图中为您提供了一个示例,说明正在发生的事情。