void Widget::paintEvent(QPaintEvent*)
{
QPainter painter(this);
//设置画笔
QPen pen(QColor(255,0,0));
//设置画笔宽度
pen.setWidth(3);
painter.setPen(pen);
//设置风格
pen.setStyle(Qt::DotLine);
painter.setPen(pen);
//画刷
QBrush brush(Qt::green);
painter.setBrush(brush);
//画线
painter.drawLine(QPoint(0,0), QPoint(100, 100));
//画圆 椭圆
painter.drawEllipse(QPoint(100,100), 50,50);
//画矩形
painter.drawRect(QRect(20,20,50,50));
//写字
painter.drawText(QRect(30,300,100,100), "好好学习,天天向上");
}
09-03
520
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-23
840
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-09
677
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)