qt6中怎么使用LinearGradient
时间: 2023-12-14 10:36:35 浏览: 132
Android LinearGradient 线性渐变渲染
在Qt6中,使用LinearGradient可以通过QLinearGradient类来实现。下面是一个简单的例子,演示如何使用LinearGradient:
```cpp
QLinearGradient gradient(0, 0, 100, 100);
gradient.setColorAt(0, Qt::red);
gradient.setColorAt(0.5, Qt::green);
gradient.setColorAt(1, Qt::blue);
QBrush brush(gradient);
QPen pen(Qt::black);
pen.setWidth(3);
QPainter painter(this);
painter.setBrush(brush);
painter.setPen(pen);
painter.drawRect(10, 10, 100, 100);
```
在这个例子中,我们创建了一个从(0,0)到(100,100)的线性渐变,渐变的颜色分别为红色、绿色和蓝色,在画刷中使用这个渐变,把画刷设置为填充颜色,用黑色的画笔描边,最后在画布上绘制了一个矩形。
这样就可以使用LinearGradient了。
阅读全文