Componentes modelo-delegado o listas y cuadrículas
Los componentes modelo-delegado permiten mostrar listas de información, como listas de canciones, listas de artistas, listas de archivos, listas de usuario o cualquier listado de información.
Modelo: son los datos entrantes como nombre de usuario, edad. Es el componente QML ListModel.
Delegado: cómo desea mostrar la información, en una lista, una rejilla o cuadrícula, un rectángulo o cualquier otro componente. Es el componente QML elegido para mostrar los datos.
Se muestran 2 ejemplos:
Rellenando el modelo de datos directamente con información definida en el proprio fichero QML.
Rellenando el modelo de datos con información procedente de código o funcionalidad C++.
Ejemplo 1. Rellenando el modelo con datos definidos en el propio fichero QML. Mostrar un menú para Side Bar.
currentIndex le permite establecer como seleccionado el correspondiente elemento al pulsar el mismo, mostrándolo con el color de selección, en este caso azul.
Si no desea seleccionar ningún elemento:
currentIndex: -1
También puede mostrar múltiples páginas de menú usando un StackView: