0

我需要在我的项目中沿 x 轴应用线性渐变。但这似乎不起作用。即使使用最简单的代码,即立即来自线性渐变的 Qt 文档,它也不会显示预期的输出。

这是我的代码。

ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Item {
      width: 300
      height: 300

      LinearGradient {
          anchors.fill: parent

          end: Qt.point(300, 0)
          start: Qt.point(0, 0)

          gradient: Gradient {
              GradientStop { position: 0.0; color: "white" }
              GradientStop { position: 1.0; color: "black" }
          }
      }
}}

我的代码产生这个输出。

任何人都知道发生了什么。请帮忙。提前致谢。

4

1 回答 1

1

很奇怪,我使用的是 2.5 版本,并且输出正确...无论如何,您仍然可以垂直定义渐变并应用旋转

end: Qt.point(0, 300)
start: Qt.point(0, 0)
rotation: -90
于 2016-10-14T08:40:43.237 回答