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() 设置用于绘图的笔的颜色、大小和样式 |