qpainter怎么在QPixmap上绘图
时间: 2024-05-01 14:17:09 浏览: 112
QPainter绘制仪表盘
在QPixmap上绘图,可以使用QPainter类。下面是一个简单的例子:
```python
from PyQt5.QtGui import QPixmap, QPainter, QColor
# 创建QPixmap对象
pixmap = QPixmap(300, 300)
# 创建QPainter对象,指定绘制目标为pixmap
painter = QPainter(pixmap)
# 绘制一个矩形
painter.fillRect(0, 0, 300, 300, QColor(255, 255, 255))
# 绘制一条直线
painter.drawLine(0, 0, 300, 300)
# 释放QPainter对象
painter.end()
# 显示绘制结果
pixmap.show()
```
在上面的例子中,我们首先创建了一个300x300的QPixmap对象,然后创建了一个QPainter对象,并指定绘制目标为pixmap。接着,我们使用QPainter的fillRect方法绘制了一个白色的矩形,并使用drawLine方法绘制了一条直线。最后,我们释放了QPainter对象,并显示了绘制结果。
阅读全文