如何绘制QLinearGradient?

时间:2012-08-04 18:37:00

标签: c++ qt gradient qpainter

在“使用Qt 4的C ++ GUI编程”中简要提到了渐变,并且有一个示例代码可以创建QLinearGradient对象,但是他们没有说明如何在QPainter上实际绘制它。

QLinearGradient gradient(50, 100, 300, 350);
gradient.setColorAt(0.0, Qt::white);
gradient.setColorAt(0.2, Qt::green);
gradient.setColorAt(1.0, Qt::black);

因此,在使用此代码创建QLinearGradient之后,如何在QPainter上实际绘制它?

1 个答案:

答案 0 :(得分:2)

您可以使用它来构建QBrush以在小部件的绘画事件中的QPainter中使用。