PyQt - 绘图 API

PyQt 中的所有 QWidget 类都是 QPaintDevice 类的子类。 QPaintDevice 是二维空间的抽象,可以使用 QPainter 进行绘制。 绘画设备的尺寸从左上角开始以像素为单位进行测量。

QPainter 类在小部件和其他可绘制设备(如打印机)上执行低级绘制。 通常,它用于小部件的绘制事件。 QPaintEvent 在小部件的外观更新时发生。

painter 通过调用 begin() 方法激活,而 end() 方法将其停用。 在这两者之间,通过下表中列出的合适方法绘制所需的图案。

序号 方法 & 描述
1

begin()

开始在目标设备上绘画

2

drawArc()

在起始角和结束角之间绘制圆弧

3

drawEllipse()

在矩形内绘制一个椭圆

4

drawLine()

用指定的端点坐标绘制一条线

5

drawPixmap()

从图像文件中提取像素图并显示在指定位置

6

drwaPolygon()

使用坐标数组绘制多边形

7

drawRect()

从左上角坐标开始绘制一个具有给定宽度和高度的矩形

8

drawText()

在给定坐标处显示文本

9

fillRect()

用 QColor 参数填充矩形

10

setBrush()

设置绘画的画笔样式

11

setPen()

设置用于绘图的笔的颜色、大小和样式