Integración con el escritorio
Las aplicaciones Qt se comportan bien en el entorno de escritorio del usuario, pero ciertas integraciones requieren técnicas adicionales, y a veces específicas de la plataforma.
Clases útiles
Varias clases en Qt están diseñadas para ayudar a los desarrolladores a integrar aplicaciones en los entornos de escritorio de los usuarios. Estas clases permiten a los desarrolladores aprovechar los servicios nativos sin dejar de utilizar una API multiplataforma.
Métodos para acceder a servicios comunes del escritorio | |
Icono de una aplicación en la bandeja del sistema |
Abrir recursos externos
Aunque Qt proporciona facilidades para manejar y mostrar recursos, como common image formats y HTML, a veces es necesario abrir archivos y recursos externos utilizando aplicaciones externas.
QDesktopServices proporciona una interfaz a los servicios ofrecidos por el entorno de escritorio del usuario. En particular, la función openUrl() se utiliza para abrir recursos utilizando la aplicación apropiada, que puede haber sido configurada específicamente por el usuario.
Iconos de la bandeja del sistema
Muchos entornos de escritorio modernos incorporan muelles o paneles con bandejas del sistema en las que las aplicaciones pueden instalar iconos. Las aplicaciones suelen utilizar los iconos de la bandeja del sistema para mostrar información de estado, ya sea actualizando el propio icono o mostrando información en "mensajes globo". Además, muchas aplicaciones proporcionan menús emergentes a los que se puede acceder a través de sus iconos de la bandeja del sistema.
La clase QSystemTrayIcon expone todas estas funciones a través de una API intuitiva de estilo Qt que puede utilizarse en todas las plataformas de escritorio.
© 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.