创建一个窗口 ,重写paintevent
然后在paint中添加。
QLinearGradient gra(100,100,500,500);
gra.setColorAt(0.0,Qt::blue);
gra.setColorAt(0.2,Qt::green);
gra.setColorAt(1.0,Qt::red);
QBrush cirBrush = QBrush(gra);
painter.setBrush(cirBrush);
painter.drawRect(100,100,500,500);