gradient: Gradient { GradientStop { position: 0.0; color: "#0046CC84" } GradientStop { position: 0.5; color: "#9946CC84" } GradientStop { position: 1.0; color: "#0046CC84" } type: Gradient.LinearGradient start: Qt.point(0, rect.height) end: Qt.point(rect.width, rect.height) }在Qt6中无法使用
时间: 2023-12-14 22:38:28 浏览: 105
dart-gradient-picker:渐变选择器小部件可让您通过操纵颜色过渡来定义渐变颜色
在Qt6中,使用QGradient来代替Gradient,同时还需要使用QPointF来代替Qt.point()。下面是一个示例代码:
```
Rectangle {
id: rect
width: 200
height: 200
gradient: QLinearGradient(QPointF(0, rect.height), QPointF(rect.width, rect.height)) {
QGradientStop { position: 0.0; color: "#0046CC84" }
QGradientStop { position: 0.5; color: "#9946CC84" }
QGradientStop { position: 1.0; color: "#0046CC84" }
}
}
```
注意,还需要在代码中添加QGradient和QGradientStop的头文件:
```
#include <QGradient>
#include <QLinearGradient>
```
阅读全文