En esta página

Novedades de Qt 6.0

Cambios en el sistema de compilación de Qt 6

Construir Qt desde los fuentes ahora requiere CMake y Ninja. Ver Build System Changes in Qt 6 para más detalles sobre este y otros cambios en configure.

Cambios en los módulos soportados

Qt 6.0 está simplificado en comparación con Qt 5 y algunos módulos ya no están en la instalación por defecto de Qt 6.0. Debido a la estructura modular de Qt, nuevos módulos o módulos anteriores de Qt 5 pueden aparecer en futuras versiones de Qt 6. Para más información, visite la página Todos los módulos.

La página Cambios en los módulos de Qt en Qt 6 contiene una lista de los cambios en la API.

Nuevos módulos en Qt 6.0

Los siguientes son nuevos módulos en Qt 6.0.

Módulos eliminados en Qt 6.0

Los siguientes son módulos de Qt 5 que no están en Qt 6.0. Puede que se reintroduzcan en una futura versión de Qt 6.

MóduloqmakeComentarios
Qt para Android ExtrasandroidextrasVer cambios en los módulos Qt Extras
Qt Bluetoothbluetooth
Qt Chartscharts
Qt Data Visualizationdatavisualization
Qt Graphical Effects Disponible a través de Qt 5 Compatibility APIs: Graphical Effects.
See successors in Qt 6.5: MultiEffect and Qt Quick Effect Maker.
Qt Locationlocation
Qt Mac ExtrasmacextrasVer cambios en los módulos Qt Extras
Qt Multimediamultimedia
Qt Multimedia Widgetsmultimediawidgets
Qt NFCnfc
Qt Positioningpositioning
Qt Compraspurchasing
Qt Quick ExtrasFusionado en Qt Quick Controls
Qt Remote Objectsremoteobjects
Qt Scriptqtscript
Qt SCXMLscxml
Herramientas Qt Scriptscripttools
Qt Sensorssensors
Qt Serial Busserialbus
Qt Serial Portserialport
Qt Hablatexttospeech
Qt WebChannelwebchannel
Qt WebEnginewebenginecore
Qt WebSocketswebsockets
Qt WebViewwebview
Extras de Qt para WindowswinextrasVer cambios en los módulos Qt Extras
Qt X11 Extrasx11extrasVer Cambios en los Módulos Extras de Qt
Qt XML Patronesxmlpatterns

Nuevas funciones de Qt 6.0

Módulo Qt Qml

  • Lenguaje QML
    • Añadido soporte para objetos JavaScript URL, proporcionando manejo nativo de URL en código QML JavaScript.
    • Permitidas las importaciones sin versión. Si omite la versión en una declaración de importación QML, se importará la última versión del módulo.
  • Sistema de módulos
    • Se ha añadido la directiva import en los archivos qmldir. Esto permite importaciones opcionales e importaciones de módulos declarativas, permitiendo a los módulos declarar sus dependencias explícitamente.
    • Se ha añadido qmlRegisterModuleImport() para añadir importaciones de forma procedimental a un módulo. No hagas esto a menos que sepas lo que estás haciendo.
    • Añadido soporte para especificar rutas de recursos (:/some/path) en la variable de entorno QML2_IMPORT_PATH.
    • Ahora los plugins de QML pueden ser opcionales. La directiva optional en archivos qmldir especifica que el plugin no tiene que ser cargado si los tipos del módulo ya están presentes en el binario. Este suele ser el caso de módulos como QtQuick o QtQml.
    • Se ha introducido soporte para módulos QML de redirección pura que sólo importan y reexportan otros módulos sin proporcionar sus propios tipos.
  • Sistema de tipos
    • Se han introducido comportamientos de sustitución QML_LIST_PROPERTY_ASSIGN_BEHAVIOR_{APPEND|REPLACE|REPLACE_IF_NOT_DEFAULT} para QQmlListProperty, lo que proporciona más control sobre las operaciones QML en propiedades de lista declaradas en C++.
    • Se ha añadido soporte para tipos de secuencia definidos por el usuario. Los tipos de lista personalizados ahora pueden registrarse y utilizarse directamente en QML mediante QML_SEQUENTIAL_CONTAINER, lo que permite propiedades de lista seguras sin necesidad de envolver los elementos en objetos JavaScript.
    • Se ha introducido un formato de revisión de dos componentes (Mayor, Menor) para el versionado de tipos QML, lo que proporciona un control más detallado sobre la evolución de la API.
    • Permitir la extensión de singletons a través de QML_EXTENDED.
    • Permitió espacios de nombres como extensiones de tipos a través de QML_EXTENDED_NAMESPACE.
    • Permitió tipos QML de espacios de nombres extranjeros a través de QML_FOREIGN_NAMESPACE.

Lista de cambios de la API

Estas páginas contienen una visión general de los cambios en la API de Qt 6.0:

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