如何更改QML按钮Qt Quick Controls 2的背景颜色?

问题描述 投票:0回答:1

我只是想改变QML按钮的背景颜色,但似乎没有简单的方法。你能告诉我一个简单的方法来改变QML Button的背景颜色吗?谢谢!

更新:我搜索过的代码:

import QtQuick 2.6
import QtQuick.Controls 2.1

Button {
    id: control
    text: qsTr("Button")

    contentItem: Text {
        text: control.text
        font: control.font
        opacity: enabled ? 1.0 : 0.3
        color: control.down ? "#17a81a" : "#21be2b"
        horizontalAlignment: Text.AlignHCenter
        verticalAlignment: Text.AlignVCenter
        elide: Text.ElideRight
    }

    background: Rectangle {
        implicitWidth: 100
        implicitHeight: 40
        opacity: enabled ? 1 : 0.3
        border.color: control.down ? "#17a81a" : "#21be2b"
        border.width: 1
        radius: 2
        color: "black"  // I update background color by this
    }
}
qt qml qtquickcontrols2
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.