Qt Quick:是否可以使用 onClicked 函数创建类似对象的文本?

Qt Quick: Is it possible to have text like object with onClicked function?

我对 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
}

你必须使用 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
}