Qt Quick:是否可以使用onClicked功能使文本像对象?

时间:2018-08-01 12:00:43

标签: qt qml qt5 qt-quick

我对Qt Quick还是很陌生。

我希望有一个带有可编辑文本的对象,它也可以具有onClicked功能。

这是我想做的一个简单示例:

TextField {
     id: myTextField
     text: qsTr("enter text here")
     font.pixelSize: 12
     onClicked: {
        myText.text = "TextField edited"
     }
}

Text {
     id: myText
     font.pixelSize: 12
}

1 个答案:

答案 0 :(得分:1)

您必须使用MouseArea

TextField {
    id: myTextField
    text: qsTr("enter text here")
    font.pixelSize: 12
    MouseArea{
        anchors.fill: parent
        onClicked:  myText.text = "TextField edited"
    }
}

Text {
    id: myText
    font.pixelSize: 12
}