En esta página

Qt Qml QML Types

El módulo Qt Qml proporciona la definición e implementación de varios tipos convenientes que pueden utilizarse con el lenguaje QML. Esto incluye tipos QML elementales, que pueden servir de base para futuras extensiones del lenguaje QML. Los tipos de objeto QtObject y Component no son visuales y proporcionan bloques de construcción para extensiones de QML.

Importación de QtQml

Los tipos proporcionados por el módulo QtQml sólo están disponibles en un documento QML si dicho documento importa el espacio de nombres QtQml (o si el documento importa el espacio de nombres QtQuick, como se indica a continuación).

Para utilizar el módulo, importe el módulo QtQml con la siguiente declaración:

import QtQml

Muchos clientes nunca necesitarán utilizar el módulo QtQml directamente, sino que lo importarán indirectamente a través del módulo QtQuick como se indica a continuación:

import QtQuick

Consulte la documentación del módulo Qt Quick para obtener más información sobre sus tipos.

Los tipos QML para crear listas y modelos, como ListModel y ListElement, pertenecen a un submódulo, QtQml.Models.

El tipo QML WorkerScript pertenece al submódulo QtQml.WorkerScript.

Tanto QtQml.Models como QtQml.WorkerScript se importan automáticamente al importar QtQml. Todos sus tipos también están disponibles.

El módulo Qt Quick importa automáticamente QtQml y, de forma transitoria, QtQml.Models y QtQml.WorkerScript, haciendo que todos sus tipos estén disponibles siempre que importe QtQuick.

Tipos de valor

Se proporcionan los siguientes tipos de valor QML:

easingCurve

Valor que representa una curva de flexión

point

Valor con atributos x e y

rect

Valor con atributos x, y, anchura y altura

size

Valor con atributos de anchura y altura

Tipos de secuencia

Los siguientes tipos de secuencia QML son proporcionados por el módulo Qt Qml además de los registrados con cada tipo de valor y tipo de objeto:

  • std::vector<QString>
  • std::vector<QUrl>
  • std::vector<bool>
  • std::vector<int>
  • std::vector<float>
  • std::vector<double>

Tipos de objeto

Se proporcionan los siguientes tipos de objeto QML:

Binding

Permite la creación arbitraria de enlaces de propiedades

Component

Encapsula una definición de componente QML

Connections

Describe conexiones generalizadas a señales

Easing

Proporciona acceso a los easing enums y a la API de conveniencia

Locale

Proporciona propiedades específicas de la configuración regional y datos formateados

LoggingCategory

Define una categoría de registro en QML

Qt

Proporciona un objeto global con enums y funciones útiles de Qt

QtObject

Un tipo básico de QML

Timer

Activa un controlador en un intervalo especificado

© 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.