Programación Gráfica en C++: Crear Lista de Elementos con Qt Quick ListView

Para crear un Lista en Qt Quick, utilizaremos el componente ListView. Aquí tienes un ejemplo básico de cómo crear un ListView que muestra una lista de elementos:

import QtQuick
import QtQuick.Controls

ApplicationWindow {
    visible: true
    width: 400
    height: 300
    title: "Ejemplo de ListView"

    ListView {
        width: parent.width
        height: parent.height

        model: ListModel {
            ListElement { name: "Elemento 1" }
            ListElement { name: "Elemento 2" }
            ListElement { name: "Elemento 3" }
            ListElement { name: "Elemento 4" }
            ListElement { name: "Elemento 5" }
        }

        delegate: Item {
            width: parent.width
            height: 50

            Rectangle {
                width: parent.width
                height: 50
                color: ListView.isCurrentItem ? "lightblue" : "white"

                Text {
                    anchors.centerIn: parent
                    text: model.name
                }
            }
        }
    }
}

En este ejemplo, hemos creado un ListView que muestra una lista de elementos. El atributo model se utiliza para proporcionar los elementos de la lista a través de un ListModel. Luego, hemos definido un delegate para personalizar la apariencia de cada elemento en la lista.

El delegate es un Item que contiene una Rectangle y un Text para mostrar el nombre de cada elemento. El color de la Rectangle cambia cuando el elemento está seleccionado (ListView.isCurrentItem) para resaltar el elemento seleccionado.

One thought on “Programación Gráfica en C++: Crear Lista de Elementos con Qt Quick ListView

Deja un comentario