跳到主要内容

绘图简介

前面我们看到PyQt5已经拥有非常强大的控件功能。但控件的界面相对固定的,假设我们想自己DIY画一些图形,比如点、线、矩形、圆、字符、图片等,就可以用到QPainter类绘图功能。

QPainter对象​

画图和设置使用函数方法都在QPainter,位于PyQt5.QtGui下。

画图类方法说明
drawPoint()画点
drawPoints()画多个点
drawLine()画直线
drawLines()画多条直线
drawRect()画矩形
drawRects()画多个矩形
drawRoundedRect()画多个矩形
drawEllipse()画椭圆(圆)
drawArc()画圆弧
drawChord()画和弦
drawImage()画图片
drawPath()画路径
drawLines()画多条直线
drawPicture()画Picture图片
drawPie()画扇形
drawPixmap()从图像中提前Pixmap并绘制
drawPolygon()绘制多边形
drawPolyline()绘制折线
drawText()绘制文本
fillPath()填充路径
fillRect()填充矩形

设置类方法说明
setPen()设置画笔
setBrush()设置画刷
setFont()设置字体
setOpacity()设置透明度
begin()开始绘制
end()结束绘制