如何在QML中将TextField背景设置为与父图像背景相同

时间:2015-10-29 05:50:32

标签: qt qml qt-quick

我的Image顶部有TextField。当TextField获得焦点时,图像内容将会更改。但是,这里的问题是TextField保持自己的背景。我该如何解决这个问题?

这是我的代码:

 Image{
        width: 100
        height: 30
        anchors.centerIn: parent
        TextField {
            id: password_text
            height: 20
            width:80
            font.family: "Helvetica"
            placeholderText: "Password"
            anchors.centerIn: parent
            clip: true
            horizontalAlignment: TextEdit.Center
            echoMode: TextField.Password
            anchors {
                left : parent.left
                right : parent.right
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

您可以使用TextFieldStyle。示例示例如下

TextField {
    style: TextFieldStyle {
        textColor: "black"
        background: Item {
                    opacity: 0
        }
    }
}

您可以根据需要替换background属性。有关文档,请参阅here