qt 图片自适应graphics view窗口
时间: 2023-05-18 08:03:14 浏览: 478
Qt下的自定义图像显示控件
3星 · 编辑精心推荐
可以使用 QGraphicsPixmapItem 和 QGraphicsView 来实现图片自适应 Graphics View 窗口的功能。首先,将图片加载到 QGraphicsPixmapItem 中,然后将 QGraphicsPixmapItem 添加到 QGraphicsScene 中。接着,将 QGraphicsScene 设置为 QGraphicsView 的场景,最后调用 QGraphicsView 的 fitInView() 函数来自适应窗口大小即可。
以下是示例代码:
```cpp
QGraphicsPixmapItem* pixmapItem = new QGraphicsPixmapItem(QPixmap("image.jpg"));
QGraphicsScene* scene = new QGraphicsScene();
scene->addItem(pixmapItem);
QGraphicsView* view = new QGraphicsView();
view->setScene(scene);
view->fitInView(pixmapItem, Qt::KeepAspectRatio);
view->show();
```
注意:需要在 .pro 文件中添加 QT += widgets 才能使用 QGraphicsView。
阅读全文