Obteniendo los fuentes Qt del repositorio Git
Esta página describe cómo obtener los fuentes Qt de los repositorios Git públicos. Los repositorios Git contienen las últimas ramas de desarrollo y versiones liberadas de Qt 6.
También puedes obtener los fuentes de Qt Qt Online Installer, a través de tu cuenta Qt (usuarios comerciales), o desde download.qt.io (usuarios de código abierto).
Necesitas una versión reciente de Git y la documentación de CMake para ejecutar la herramienta init-repository al inicializar los submódulos Git.
Nota: Estas instrucciones asumen que estás familiarizado con el uso de herramientas de línea de comandos.
Clonando el repositorio Qt
Qt se desarrolla y mantiene en varios submódulos Git en el repositorio principal qt5.git. Obtener las fuentes de Qt desde Git implica clonar el repositorio Git de nivel superior a través de la línea de comandos.
Nota: Qt 5 y Qt 6 comparten el mismo repositorio, qt5.git, y obtendrás el repositorio de Qt 5 incluso si usas Qt 6.
Estas instrucciones utilizan una sintaxis de shell similar a la de Unix. En Windows, los comandos son similares. El siguiente comando clona la versión actual de Qt 6 en un directorio llamado qt.
git clone --branch v6.11.0 git://code.qt.io/qt/qt5.git qt
Si el protocolo git está bloqueado por tu cortafuegos, considera usar HTTPS en su lugar:
git clone --branch v6.11.0 https://code.qt.io/qt/qt5.git qt
Después de la clonación, el directorio qt contiene el repositorio Git principal de Qt que contiene archivos de configuración y submódulos Qt no inicializados.
Inicializando los submódulos Qt
El repositorio qt5.git contiene los módulos Qt como submódulos Git. Para inicializar y clonar los submódulos, ejecuta la herramienta init-repository en el directorio de nivel superior.
./init-repository
En Windows, sin entorno Linux, utiliza init-repository.bat en su lugar.
init-repository.bat
init-repository clona e inicializa los archivos de configuración para construir las fuentes de Qt. Además, hay herramientas en el repositorio que ayudan a los colaboradores de Qt a crear parches, probar código y generar documentación. Para más información sobre cómo contribuir, visita el sitio Contribuyendo a Qt.
Si ya tienes un repositorio Qt en el mismo directorio, puedes pasar -f para forzar a init-repository a reinicializar los submódulos.
./init-repository -f
Inicializando submódulos específicos de Qt
Si sólo necesita un conjunto específico de módulos Qt, inicialice un conjunto mínimo de submódulos utilizando --module-subset como argumento a init-repository. Por ejemplo, puede inicializar sólo los módulos Qt Essentials especificando essential como argumento.
./init-repository --module-subset=essential
Para Qt Add-Ons, utilice addon en su lugar.
./init-repository --module-subset=addon
También puede seleccionar varios submódulos al mismo tiempo. Por ejemplo, para inicializar los submódulos qtgrpc y qtmqtt junto con sus submódulos requeridos, ejecute:
./init-repository --module-subset=qtgrpc,qtmqtt
La herramienta init-repository siempre inicializa un conjunto mínimo de submódulos.
Para más información, consulte el manual init-repository poniendo -help como argumento:
./init-repository -help
Después de clonar e inicializar
El siguiente paso es configurar y compilar Qt. Lee la página Construir fuentes de Qt para más información.
© 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.