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