qt如何用qpainter绘制图片
时间: 2023-12-23 14:03:43 浏览: 747
利用QPainter绘制各种图形
3星 · 编辑精心推荐
使用 QPainter 绘制图片需要先加载图片,可以使用 QPixmap 类载入图片。以下是一个简单的示例代码:
```c++
QPixmap pixmap("image.jpg"); // 加载图片
QPainter painter;
painter.begin(&pixmap); // 将绘制目标设置为 pixmap
painter.drawLine(0, 0, 100, 100); // 绘制一条直线
painter.end();
```
上述代码中,`QPixmap` 载入了名为 `image.jpg` 的图片,然后 `QPainter` 开始对图片进行绘制操作,通过 `begin()` 函数将绘制目标指定为 `pixmap`。接着,使用 `drawLine()` 函数在图片上绘制一条直线。最后,使用 `end()` 函数结束绘制操作。
当绘制完成后,可以将 `pixmap` 对象显示在界面上,可以使用 `QLabel` 控件来显示图片:
```c++
QLabel label;
label.setPixmap(pixmap);
label.show();
```
这样就可以在界面上显示绘制好的图片了。
阅读全文