绘图事件
void Widget::paintEvent(QPaintEvent *event)
{
QPainter painter(this);
QPen pen(QColor(255,0,0));
pen.setStyle(Qt::DashLine);
pen.setWidth(5);
painter.setPen(pen);
QBrush brush(QColor(10,2,15));
brush.setStyle(Qt::VerPattern);
painter.setBrush(brush);
painter.drawLine(QPoint(0,0),QPoint(100,100));
painter.drawEllipse(QPoint(100,500),50,50);
painter.drawRect(QRect(100,50,20,20));
painter.drawText(200,200,"你好");
}

高级设置
抗锯齿
painter.drawEllipse(QPoint(110,110),100,100);
painter.setRenderHint(QPainter::Antialiasing);
painter.drawEllipse(QPoint(400,110),100,100)