En esta página

Modelos Qt Qml

Este módulo QML contiene tipos para definir modelos de datos en QML.

Para utilizar los tipos de este módulo, importa el módulo con la siguiente línea:

import QtQml.Models

Nota: QtQml El módulo .Models comenzó en la versión 2.1 para coincidir con la versión del módulo padre, Qt Qml.

Además, Qt.labs.qmlmodels proporciona tipos QML experimentales para modelos. Para utilizar estos tipos experimentales, importa el módulo con la siguiente línea:

import Qt.labs.qmlmodels

Tipos QML

DelegateChoice

Encapsula un delegado y cuándo usarlo

DelegateChooser

Permite a una vista utilizar diferentes delegados para diferentes tipos de elementos en el modelo

DelegateModel

Encapsula un modelo y un delegado

DelegateModelGroup

Encapsula un conjunto filtrado de elementos de datos visuales

Filter

Tipo base abstracto que proporciona funciones comunes a los filtros

FunctionFilter

Filtra los datos en un SortFilterProxyModel basándose en la evaluación del método 'filter' designado

FunctionSorter

Ordena los datos en un SortFilterProxyModel basándose en la evaluación del método "sort" designado.

Instantiator

Creación dinámica de objetos

ItemSelectionModel

Instanciar un QItemSelectionModel para ser utilizado en conjunción con un QAbstractItemModel y cualquier vista que lo soporte

ListElement

Define un elemento de datos en un ListModel

ListModel

Define una fuente de datos de lista de forma libre

ObjectModel

Define un conjunto de elementos que se utilizarán como modelo

Package

Especifica una colección de elementos con nombre

RoleFilter

Tipo base abstracto que proporciona funcionalidad a los filtros dependientes de roles

RoleSorter

Ordena los datos en un SortFilterProxyModel basándose en el nombre del rol configurado

SortFilterProxyModel

Proporciona capacidades de ordenación y filtrado para un QAbstractItemModel

Sorter

Tipo base abstracto que proporciona funcionalidad común a los clasificadores

StringSorter

Ordena los datos en un SortFilterProxyModel basándose en el orden de la configuración regional

ValueFilter

Filtra los datos en un SortFilterProxyModel basándose en el nombre y el valor del rol

Tipos QML experimentales

TableModel

Encapsula un modelo de tabla simple

TableModelColumn

Representa una columna en un modelo

TreeModel

Encapsula un modelo de árbol simple

Licencias

Qt Qml Models está disponible bajo licencia comercial de The Qt Company. Además, está disponible bajo la Licencia Pública General Reducida de GNU, versión 3, o la Licencia Pública General de GNU, versión 2. Consulte Licencias de Qt para más detalles.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.