要在QGraphicsScene
中显示QPixmap
,可以按照以下步骤操作:
1.创建基本窗口
- 创建一个
QApplication
实例。
2.设置QGraphicsScene和QGraphicsView
- 实例化
QGraphicsScene
和QGraphicsView
。 - 将
QGraphicsScene
设置为QGraphicsView
的场景。
3.加载QPixmap
- 使用
QPixmap
加载图像文件。
4.创建 QGraphicsPixmapItem
- 创建一个QGraphicsPixmapItem图片实例。
5.将图片添加到场景QGraphicsScene中
- 通过
QGraphicsScene
的addItem
方法将图片添加到场景中。
6.显示视图QGraphicsView
- 通过
QGraphicsView
的Show
方法显示视图。
7.
示例程序代码如下
#include <QApplication>
#include <QGraphicsScene>
#include <QGraphicsView>
#include <QGraphicsPixmapItem>
#include <QPixmap>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建一个 QGraphicsScene 对象
QGraphicsScene scene;
// 创建一个 QGraphicsView 来显示场景
QGraphicsView view(&scene);
// 加载一个 QPixmap
QPixmap pixmap("path_to_your_image.png");
// 创建一个 QGraphicsPixmapItem 对象
QGraphicsPixmapItem *pixmapItem = new QGraphicsPixmapItem(pixmap);
// 将图片项添加到场景中
scene.addItem(pixmapItem);
view.show();
return app.exec();
}