跳到主要内容

绘图简介

前面我们看到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()结束绘制