Iniciando en QML


([N1] yoki) #1

Hola a todos.Estoy empezando a crear formularios y listas qml,pero estoy un poco perdido.Desde los archivos qml o js.Puedo referirme a los objetos,funciones propiedades,etc sin problemas.Pero no se como referirme a ellos dentro de un manejador de eventos creado con javascript.Estoy con: theRoot.dataView.control(“micontrol”).mostrarTExt.text = “Activo”;.Pero por mucho que he probado no funciona.No solo quiero hacer eso,quiero poder aceder al todos los fomr o listas qml pero desde el manejador de eventos.Si alguno me puede orientar o decirme donde puedo encontrar documentacion al respecto le estaria agradecido.Gracias

Saludos


([N4] bitcodesoft) #2

Desde los manejadores de eventos o desde cualquier proceso en Velneo no podrás acceder a los objetos creados en QML, ejemplo:

Rectangle{
height: 30
width: 100
TextInput{
id: texto
anchors.fill: parent
text: “mi texto”
}
}

Desde Velneo nunca podrás acceder al objeto QML TextImput con id “texto”( ni a ningún otro).
No sé si te refieres a esto en concreto o lo que quieres hacer es acceder al objeto contenedor simplemente, VQmlFormDataView o VQmlListDataView en el caso de las listas, que a estos si que puedes acceder.


([N1] yoki) #3

Hola,si me referia a eso.Entonces, la unicaforma de interacctuar es definiendo los funciones en el QML y a traves del mousearea
y Keys.Bueno,me queda mas claro.Gracias de nuevo.

Saludos