En esta página

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.

QDesktopServices

Métodos para acceder a servicios comunes del escritorio

QSystemTrayIcon

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.