QPainter 在QPixmap上绘制
时间: 2023-12-10 16:38:26 浏览: 89
利用QPainter绘制各种图形
3星 · 编辑精心推荐
可以使用QPainter在QPixmap上绘制。以下是一个简单的例子:
```python
from PyQt5.QtGui import QPainter, QPixmap, QColor
# 创建一个大小为200x200像素的QPixmap
pixmap = QPixmap(200, 200)
# 在QPixmap上创建一个QPainter对象
painter = QPainter(pixmap)
# 设置画笔颜色为红色
painter.setPen(QColor(255, 0, 0))
# 在(50,50)处绘制一个矩形,大小为100x100像素
painter.drawRect(50, 50, 100, 100)
# 结束绘制,释放QPainter对象
painter.end()
# 显示QPixmap
pixmap.show()
```
在这个例子中,我们首先创建了一个大小为200x200像素的QPixmap,并在其上创建了一个QPainter对象。接下来,我们设置了画笔颜色为红色,并在(50,50)处绘制了一个矩形,大小为100x100像素。最后,我们结束了绘制并显示了QPixmap。
阅读全文