我正在尝试创建自定义 QMLSlider
样式,如下所示:
SliderStyle {
groove: Item {
anchors.verticalCenter: parent.verticalCenter
implicitWidth: 500
implicitHeight: 10
Rectangle {
radius: height/2
anchors.fill: parent
border.width: 1
border.color: "#888"
gradient: Gradient {
GradientStop { color: "#0A406E" ; position: 0 }
GradientStop { color: "#FFA800" ; position: 1 }
}
}
}
}
然而,这里凹槽上的梯度是从top
tobottom
而不是left
to right
。我尝试交换width
andheight
值并将其旋转Rectangle
-90 度,但滑块没有响应。此外,我永远无法沿着滑块控件的中心进行旋转,这使得放置有点问题。
我想知道是否有办法实现这种左->右梯度流。