Qt Framework 6.5 LTS: Todo lo que necesitas saber
En debían 12 y distros Linux basadas en esta como MX-Linux 23.x tienen Qt 5 e incompleto Qt 6, por ello me he animado a escribir este artículo de actualización a Qt6.5 LTS por si tenemos la necesidad de compilar y ejecutar alguna app que necesite Qt 6 completo o queremos desarrollar software libre en Qt6. Debido a la casi nula documentación técnica en internet sobre la correcta instalación y configuración de Qt 6 he decidido crear este artículo técnico debido al problema de las distros Linux basadas en debían tenían Qt obsoleto y el problema que las app nuevas creadas con librerias Qt6 escritas en C++ están desarroladas con la LTS de Qt6.5 o queramos programar en tecnologia Qt6, sabiendo que hasta la salida de Debian 13 no tendremos actualizado Qt a la versión 6.5.
¿Qué es Qt 6?
Qt 6 es un framework de desarrollo multiplataforma utilizado para crear aplicaciones gráficas y software embebido. Es la evolución de Qt 5, con mejoras en rendimiento, compatibilidad y nuevas funcionalidades.
Licencia Open Source
Qt está disponible bajo una licencia de código abierto (GPL y LGPL) y también bajo una licencia comercial. La versión open source permite el uso gratuito, pero con ciertas restricciones en la distribución comercial.
Características Técnicas
Compatibilidad multiplataforma: Windows, macOS, Linux, Android, iOS y más.
Soporte para gráficos avanzados: Integración con OpenGL, Vulkan y Direct3D.
Mejoras en rendimiento: Optimización en el uso de memoria y procesamiento.
Qt Quick y Qt Widgets: Dos enfoques para la creación de interfaces gráficas.
Soporte para WebAssembly: Permite ejecutar aplicaciones Qt en navegadores web.
Novedades en Qt 6.5 LTS
Mejor soporte para temas oscuros en Windows.
Actualización del estilo Material Design en Android.
Compatibilidad con Android 12.
Mejoras en Qt WebEngine con Chromium.
Historia y empresa detrás de Qt
Qt fue desarrollado originalmente por Trolltech en 1995. Luego, fue adquirido por Nokia, y más tarde pasó a manos de The Qt Company, que actualmente gestiona su desarrollo y distribución.
Qt framework 6.5 LTS para GNU/Linux
Qt es un framework multiplataforma orientado a objetos ampliamente usado para desarrollar software que utilicen interfaz gráfica de usuario, así como también diferentes tipos de herramientas para la línea de comandos y consolas para servidores que no necesitan una interfaz gráfica de usuario.
Qt es desarrollado como software libre y de código abierto a través de Qt Project, donde participa tanto la comunidad, como desarrolladores de Nokia, Digia y otras empresas. Qt es distribuida bajo los términos de GNU Lesser General Public License y otras. Por otro lado, Digia está a cargo de las licencias comerciales de Qt desde marzo de 2011.
Qt utiliza el lenguaje de programación C++ de forma nativa, adicionalmente puede ser utilizado en varios otros lenguajes de programación a través de bindings. También es usada en sistemas informáticos embebidos para automoción, aeronavegación y aparatos domésticos como frigoríficos.
Funciona en las principales plataformas y tiene un amplio apoyo. La API de la biblioteca cuenta con métodos para acceder a bases de datos mediante SQL, así como uso de XML, gestión de hilos, soporte de red, una API multiplataforma unificada para la manipulación de archivos y una multitud de otros métodos para el manejo de ficheros, además de estructuras de datos tradicionales.
Qt es utilizada en KDE Plasma, entorno de escritorio para sistemas como GNU/Linux o FreeBSD, entre otros.
El marco completo de desarrollo de software
El marco Qt contiene un conjunto completo de clases de biblioteca C++ altamente intuitivas y modularizadas y está cargado con API para simplificar el desarrollo de su aplicación. Qt produce código altamente legible, fácil de mantener y reutilizable con alto rendimiento en tiempo de ejecución y tamaño reducido, y es multiplataforma.
¿Por qué instalar y actualizar Qt?
En caso de distros como Debian 12, Ubuntu 22.04 LTS, Linux Mint 21.3 y MX-Linux 23.x tienen la versión estable y completa en sus repositorios oficiales la versión Qt5 y la versión QT 6 estará asentada en la siguiente versión en Debian 13, Ubuntu 24.04 LTS, etc. y por ello he realizado este procedimiento de actualización Qt versión 6.5 LTS desde el mismo fabricante de Qt.
Descarga Qt framework Free en https://www.qt.io/product/framework
Pruebas gratuitas del software Qt
Experimente las herramientas Qt de primera mano con nuestra evaluación gratuita de 10 días para empresas. Libere todo el potencial de nuestros paquetes y componentes comerciales y obtenga acceso al servicio de soporte oficial de Qt para obtener asistencia perfecta para comenzar.
Development Framework & Tools
Qt UI y marco de aplicaciones, Qt Creator y otras herramientas para el desarrollo de aplicaciones móviles, de escritorio e integradas, y Qt Design Studio, además de imágenes de referencia de hardware para dispositivos comunes con MPU y MCU.
¿Buscas binarios Qt de código abierto?
Encuéntrelos en el Qt Online Installer. Lo guiará a la versión de descarga correcta y lo ayudará a instalar herramientas y componentes complementarios que están disponibles para su licencia de código abierto en https://www.qt.io/download-open-source
El marco Qt está disponible bajo licencias de código abierto y comerciales. Este modelo de doble licencia se basa en el principio de quid pro quo, y más o menos significa «algo para algo». A cambio del valor que recibes de usar Qt para crear tu aplicación, se espera que devuelvas contribuyendo a Qt o comprando Qt. Vamos a descargarnos el binario Qt e instalarlo en nuestro Linux (Valen todas las distros del mundo GNU/Linux):
$ wget https://d13lb3tujbc8s0.cloudfront.net/onlineinstallers/qt-online-installer-linux-x64-4.9.0.run
$ cd Descargas
$ chmod +x qt-online-installer-linux-x64-4.9.0.run
$ sudo ./qt-online-installer-linux-x64-4.9.0.run
Comienza el asistente de instalación de Qt 6.5 LTS y nos dirigimos a «Ajustes»:
Vamos a pasar a instalar Qt en nuestro sistema a través del instalador que nos hace recordar al siguiente-siguiente de Microsoft Windows:
Vamos a la pestaña «Red» y señalamos sin proxy, ya que yo no tengo ningún servidor proxy, en el caso de ser empresa tendrán que poner su proxy de organización, y aceptar, donde volvemos a la primera pantalla donde vamos a «Siguiente»
Comience su viaje con Qt en unos sencillos pasos:
1- Cree e inicie sesión con las credenciales de su cuenta Qt
Para ejecutar el instalador, se le solicitará que cree una cuenta Qt y use las credenciales para iniciar sesión.
2- Verifique su dirección de correo electrónico (En caso de no tener cuenta con Qt)
Después de crear una cuenta Qt, le enviaremos un enlace para verificar su dirección de correo electrónico. Por favor, revisa tu bandeja de entrada y verifica tu correo electrónico para continuar con la instalación. Necesita verificar la dirección de correo electrónico de su cuenta Qt antes de continuar con el siguiente paso. Compruebe su correo electrónico o visite la Cuenta Qt para obtener más información.
Yo siempre ayudo a los fabricantes de software y hardware, ya sea privativo o de código abierto y por generosidad marco la casilla «Ayudamos a mejorar y habilitar el envío de estadísticas de uso» y le damos a «Siguiente» o next.
Consulta obligaciones legales de la LGPL antes de la instalación
Asegúrese de cumplir plenamente con las obligaciones legales de (L) GPL v2/3 antes de la instalación y aceptar la licencia, también si es usuario particular o empresa donde tendrá que poner el nombre de su empresa y le damos a Siguiente.
Empezando con Qt
Instalación de Qt
Puede instalar Qt Framework y las herramientas utilizando el Qt Online Installer.
Aquí especificamos que vamos a instalar Qt en el directorio /opt/Qt y que la instalación será personalizada y completa para el sistema operativo Linux y le damos a Siguiente:
Los instaladores le permiten descargar e instalar los siguientes componentes:
- Bibliotecas Qt, prediseñadas para una plataforma de desarrollo particular (sistema operativo y compilador)
- Entorno de desarrollo integrado (IDE) Qt Creator
- Documentación de referencia y ejemplos.
- Qt en formato de código fuente (solo es necesario si desea crear el marco y las herramientas usted mismo)
- Componentes complementarios que son relevantes para diferentes plataformas
Instalación en línea
En el instalador en línea, puede seleccionar versiones comerciales o de código abierto de Qt, herramientas y componentes complementarios para instalar. Para utilizar el instalador en línea es necesario iniciar sesión en su Qt Account. El instalador recupera la licencia adjunta a la cuenta desde un servidor y proporciona una lista de componentes disponibles correspondientes a la licencia.
Vamos a seleccionar la versión estable Qt 6.5.3 LTS, las herramientas de programación y Designer, versión lts Qt Desingn Studio para una instalación completa, una vez tengamos lo que necesitamos le damos a Siguiente:
Leemos y si estáis de acuerdo aceptáis los términos de contenido de los acuerdos de la licencia de Qt y seguimos con la instalación.



Mientras completa la instalación de Qt y todas sus herramientas, nos podemos ir a tomar un café… tranquilamente…
Acaba de finalizar la instalación de Qt 6.5 en nuestro sistema, damos a finalizar y pasamos a configurar las variables de entorno, la Qt 6.5.
Configuración variables de entorno Qt 6.5 LTS en MX-Linux
Finalmente, agregue las ubicaciones de los binarios Qt instalados a la variable de entorno PATH.
// Sintaxis
PATH="/opt/Qt/Qt-%VERSION%/bin:$PATH"
export PATH
// Editar el fichero bashrc
$ sudo nano /etc/bash.bashrc
Configuro variable PATH para la compilación y la variable HOME de QT 6.5.3 para poder compilar en cualquier lugar de los directorios de linux.
// Qt6.5.3
export PATH="/opt/Qt/bin:$PATH"
PATH="/opt/Qt/6.5.3/gcc_64/bin:$PATH"
En caso de tener varias versiones de QT, decimos al sistema que queremos utilizar por defecto el QT6.5.3 con esta sentencia en la terminal:
$ export QT_SELECT=qt6.5.3
Ahora debemos reiniciar el sistema operativo Linux y luego comprobamos que se está utilizando qmake6 de Qt6:
$ qmake6 -query
QT_SYSROOT:
QT_INSTALL_PREFIX:/opt/Qt/6.5.3/gcc_64
QT_INSTALL_ARCHDATA:/opt/Qt/6.5.3/gcc_64
QT_INSTALL_DATA:/opt/Qt/6.5.3/gcc_64
QT_INSTALL_DOCS:/opt/Qt/Docs/Qt-6.5.3
QT_INSTALL_HEADERS:/opt/Qt/6.5.3/gcc_64/include
QT_INSTALL_LIBS:/opt/Qt/6.5.3/gcc_64/lib
QT_INSTALL_LIBEXECS:/opt/Qt/6.5.3/gcc_64/libexec
QT_INSTALL_BINS:/opt/Qt/6.5.3/gcc_64/bin
QT_INSTALL_TESTS:/opt/Qt/6.5.3/gcc_64/tests
QT_INSTALL_PLUGINS:/opt/Qt/6.5.3/gcc_64/plugins
QT_INSTALL_QML:/opt/Qt/6.5.3/gcc_64/qml
QT_INSTALL_TRANSLATIONS:/opt/Qt/6.5.3/gcc_64/translations
QT_INSTALL_CONFIGURATION:
QT_INSTALL_EXAMPLES:/opt/Qt/Examples/Qt-6.5.3
QT_INSTALL_DEMOS:/opt/Qt/Examples/Qt-6.5.3
QT_HOST_PREFIX:/opt/Qt/6.5.3/gcc_64
QT_HOST_DATA:/opt/Qt/6.5.3/gcc_64
QT_HOST_BINS:/opt/Qt/6.5.3/gcc_64/bin
QT_HOST_LIBEXECS:/opt/Qt/6.5.3/gcc_64/libexec
QT_HOST_LIBS:/opt/Qt/6.5.3/gcc_64/lib
QMAKE_SPEC:linux-g++
QMAKE_XSPEC:linux-g++
QMAKE_VERSION:3.1
QT_VERSION:6.5.3
Comprobamos que utilizamos qmake con la versión Qt 6.5.3:
$ qmake -v
QMake version 3.1
Using Qt version 6.5.3 in /opt/Qt/6.5.3/gcc_64/lib
Si has llegado hasta aquí, ¡Felicidades! Ya tienes Qt 6.5 LTS instalado en sistema operativo y todo listo para programar algo gratis de código abierto en Linux o compilar algún software o programa que utiliza las librerías de Qt versión 6.5.
Conclusiones y resumen
Qt 6.5 LTS es una versión estable y optimizada para proyectos que requieren soporte a largo plazo. Es ideal para aplicaciones empresariales, software embebido y desarrollo multiplataforma. Su combinación de licencia open source y comercial lo hace accesible para distintos tipos de proyectos.