2012-08-04 30 views
1

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

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上绘制它?

回答

2

您可以使用它来构建一个QBrush,以便在小部件的绘制事件中使用QPainter