QML 中的文本区域样式

TextArea styles in QML

我想更改我的 TextArea 对象的颜色,但我不知道 属性 怎么做。

我试过

TextArea {
    styles: TextAreaStyle {
        borderColor : "green"
    }
}

TextArea {
    TextArea.border.color : "green"
}

但这两个例子都不行。我找不到单个 属性 的 TextArea 来更改 QML 参考中的边框颜色。这可能吗?我该怎么做?

谢谢!

正如我所说 TextAreaStyle 中没有 borderColor。但是你可以用 "tricky" 的方式来做:

Rectangle {
    color: "green"
    anchors.fill: parent
    anchors.margins: 20

    TextArea {
        anchors.fill: parent
        anchors.margins: 1
        style: TextAreaStyle {
            backgroundColor : "yellow"
        }

    }
}