PyQt – 绘图API
PyQt中的所有 QWidget 类都是从QPaintDevice类中分类的. QPaintDevice 是二维空间的抽象,可以使用QPainter绘制.涂料设备的尺寸以像素为单位从左上角开始测量.
QPainter类对小部件和其他可涂装设备(如打印机)执行低级绘制.通常,它用于小部件的绘制事件.每当窗口小部件的外观更新时都会出现 QPaintEvent .
通过调用begin()方法激活画家,而end()方法将其取消激活.在两者之间,所需的图案通过下表中列出的合适方法绘制.
| Sr.No. | 方法&描述 |
|---|---|
| 1 |
开始() 开始在目标设备上绘画 |
| 2 |
drawArc() 在起点和终点之间画一个弧 |
| 3 |
drawEllipse() 在矩形内绘制一个椭圆 |
| 4 |
drawLine() 绘制一条指定了端点坐标的线 |
| 5 |
drawPixmap() 从图像文件中提取pixmap并将其显示在指定位置 |
| 6 |
drwaPolygon() 使用坐标数组 |
| 7 |
drawRect() 从给定宽度和高度的左上角坐标开始绘制一个矩形 |
| 8 |
drawText() 显示给定坐标处的文字 |
| 9 |
fillRect() 使用QColor参数填充矩形 |
| 10 |
setBrush() 为绘画设置画笔样式 |
| 11 |
setPen () 设置用于绘图的笔的颜色,大小和样式 |