实现用画笔画出一个带有渐变效果的线条,这里特殊的是setpen传入的参数是QBrush
voidWidget::paintEvent(QPaintEvent*e)
{
QPainterpainter(this);
painter.setRenderHint(QPainter::Antialiasing,true);//反走样
QLinearGradientlinearGradient(60,50,200,200);
linearGradient.setColorAt(0.2,Qt::white);
linearGradient.setColorAt(0.6,Qt::green);
linearGradient.setColorAt(1.0,Qt::black);
painter.setPen(QPen(QBrush(linearGradient),5));
painter.drawLine(50,50,200,200);
}