¿Cómo puedo enviar la señal de un componente qml a otro?Cómo capturar una señal en QML?
A continuación se muestra un ejemplo:
Rectangle {
id: main
width: 360; height: 360
signal clicked()
Text {
id: testStr
anchors.centerIn: parent
text: "Hello World"
}
MouseArea {
id: mouseArea
anchors.fill: parent
onClicked: { Qt.quit(); }
}
Component.onCompleted: clicked()
onClicked: testStr.text = "Demo"
}
¿Cómo capturo la señal en otro componente?
Gracias. ¿Puede explicar que la señal (enXXXXX) solo se usa en sí misma, si quiere ser capturada en otra, use Connecet? –
Sí, si declara una instancia de un componente en su archivo qml, puede asignar el código predefinido en la ranura Xxx de ese componente. Ya está conectado, solo le une una expresión. Si desea conectar una señal con la ranura de otra instancia o función, debe usar el método 'connect'. – sergk
Ya veo, gracias por su ayuda .. –