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