我如何用QML中的setStyleSheet?(只有QML没有C ++)

时间:2018-03-14 09:18:41

标签: c++ qt qml

我想创建一个自定义Scrollbar。就像这样。

enter image description here

这是我的代码,我想在Qml中使用ScrollBar组件。

Rectangle {
id: frame
clip: true
width: 160
height: 160
border.color: "black"
anchors.centerIn: parent

Text {
    id: content
    text: "ABC"
    font.pixelSize: 160
    x: -hbar.position * width
    y: -vbar.position * height
}

ScrollBar {
    id: vbar
    hoverEnabled: true
    active: hovered || pressed
    orientation: Qt.Vertical
    size: frame.height / content.height
    anchors.top: parent.top
    anchors.right: parent.right
    anchors.bottom: parent.bottom
  } 
}

在我的情况下,我想用我的滚动条图像创建。

我试过「来源:" ./ bar.bng" 」,但它说ScrollBar没有参数" source"。我该如何使用自定义图像。

1 个答案:

答案 0 :(得分:1)

样式表(以.qss文件的形式,用于QWidget)不用于QML

Here是您如何实施它们的示例。

对于确切的用例,请查看Customizing ScrollBar