Foco en QML
-
Hola
Estoy haciendo una aplicación con QML en la que tengo que pedir varios datos al usuario, para ello he creado un componente personalizado a partir de un Pane, en el que incluyo varios labels, layouts y un TextField que es con el que el usuario ingresa el dato correspondiente.
Tiene también un MouseArea y puedo seleccionar cualquier TextField con el ratón, además,pulsando la tecla TAB también paso de uno a otro.
El problema lo tengo con la tecla ENTER, quiero que al pulsar ENTER o RETURN también pase al siguiente elemento, pero no encuentro la forma de hacerlo.
Lo único que se me ha ocurrido es hacerlo mediante código, tengo un array en el que guardo una referencia a todos los controles, para aplicarle cambios a todos de una, como limpiar su contenido. Y se me ha ocurrido que puedo usar ese array para pasar el foco al siguiente elemento cuando se pulse ENTER.
¿Alguna otra idea? Se me ocurrió que podría generar un evento de teclado, pero no encontré cómo hacerlo.
Un saludo