Pyqt 简明教程

PyQt - Drawing API

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

QPainter 类对窗口小部件和打印机等其他可画图设备执行低级绘图。通常,它在窗口小部件的绘制事件中使用。 QPaintEvent 每当窗口小部件的外观更新时就会发生。

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

Sr.No.

Methods & Description

1

begin() 开始在目标设备上绘制

2

drawArc() 在起始角和结束角之间绘制弧形

3

drawEllipse() 在矩形内绘制椭圆

4

drawLine() 绘制带有指定端点的线

5

drawPixmap() 从图像文件中提取位图并将其显示在指定位置

6

drwaPolygon() 利用坐标阵列绘制多边形

7

drawRect() 从左上角坐标处绘制给定宽和高的矩形

8

drawText() 在给定坐标处显示文本

9

fillRect() 用 QColor 变量填充矩形

10

setBrush() 设置笔刷样式以进行绘制

11

setPen() 设置用于绘制的笔的颜色、大小和样式