Qt GUI
El módulo Qt GUI proporciona clases para la integración de sistemas de ventanas, manejo de eventos, integración de OpenGL y OpenGL ES, gráficos 2D, imágenes básicas, fuentes y texto. Estas clases son usadas internamente por las tecnologías de interfaz de usuario de Qt pero también pueden ser usadas directamente, por ejemplo para escribir aplicaciones usando APIs gráficas OpenGL ES de bajo nivel.
Para los desarrolladores de aplicaciones que escriben interfaces de usuario, Qt proporciona APIs de más alto nivel, como Qt Quick, que son mucho más adecuadas que los habilitadores que se encuentran en el módulo Qt GUI.
Uso del módulo
Utilizar la API C++ de un módulo Qt requiere enlazar con la biblioteca del módulo, ya sea directamente o a través de otras dependencias. Varias herramientas de compilación tienen soporte dedicado para esto, incluyendo CMake y qmake.
Compilación con CMake
Utilice el comando find_package() para localizar el componente del módulo necesario en el paquete Qt6:
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)Para obtener más información, consulta la descripción general de la compilación con CMake.
Compilación con qmake
Si utiliza qmake para compilar sus proyectos, Qt GUI se incluye por defecto. Para desactivar Qt GUI, añada la siguiente línea a su archivo .pro:
QT -= gui
Artículos y Guías
Referencia
Evolución de los Módulos
Cambios en Qt GUI enumera los cambios importantes en la API del módulo y la funcionalidad que se hicieron para la serie Qt 6 de Qt.
Licencias y Atribuciones
Qt GUI está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo licencias de software libre: 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.
Además, Qt GUI en Qt 6.11.0 puede contener módulos de terceros bajo las siguientes licencias permisivas:
Licencia BSD de 3 cláusulas "Nueva" o "Revisada | |
Licencia del Proyecto Freetype o Licencia Pública General GNU v2.0 solamente | |
Licencia BSD de 3 cláusulas "Nueva" o "Revisada | |
D3D12 Memory Allocator, version f128d39b7a95b4235bd228d231646278dc6c24b2 | Licencia MIT |
Licencia Bitstream Vera Font | |
Licencia Apache 2.0 | |
Licencia MIT | |
Licencia MIT y variante MIT Open Group | |
Licencia zlib | |
Licencia del proyecto Freetype o Licencia Pública General de GNU v2.0 únicamente | |
Licencia MIT | |
Licencia independiente de JPEG Group y licencia BSD de 3 cláusulas "nueva" o "revisada | |
Licencia libpng y biblioteca de referencia PNG versión 2 | |
Licencia MIT | |
Mipmap generator for D3D12, version 0aa79bad78992da0b6a8279ddb9002c1753cb849 | Licencia MIT |
Licencia Apache 2.0 | |
Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia BSD "simplificada" de 2 cláusulas y licencia Imlib2 | |
Licencia Apache 2.0 o Licencia MIT | |
Licencia MIT | |
Licencia MIT | |
Licencia LCS-Telegraphics | |
Licencia X11 y aviso de permiso histórico y exención de responsabilidad | |
Licencia MIT | |
Licencia del Consorcio Internacional del Color |
© 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.