Intégration au bureau
Les applications Qt se comportent bien dans l'environnement de bureau de l'utilisateur, mais certaines intégrations nécessitent des techniques supplémentaires, parfois spécifiques à la plate-forme.
Classes utiles
Diverses classes de Qt Designer sont conçues pour aider les développeurs à intégrer des applications dans les environnements de bureau des utilisateurs. Ces classes permettent aux développeurs de profiter des services natifs tout en utilisant une API multiplateforme.
Méthodes d'accès aux services de bureau courants | |
Icône d'une application dans la barre des tâches |
Ouverture de ressources externes
Bien que Qt XML fournisse des fonctions permettant de gérer et d'afficher des ressources, telles que common image formats et HTML, il est parfois nécessaire d'ouvrir des fichiers et des ressources externes à l'aide d'applications externes.
QDesktopServices Qt fournit une interface aux services offerts par l'environnement de bureau de l'utilisateur. En particulier, la fonction openUrl() est utilisée pour ouvrir des ressources à l'aide de l'application appropriée, qui peut avoir été spécifiquement configurée par l'utilisateur.
Icônes de la barre d'état système
De nombreux environnements de bureau modernes comportent des stations d'accueil ou des panneaux avec des plateaux système dans lesquels les applications peuvent installer des icônes. Les applications utilisent souvent les icônes de la barre d'état système pour afficher des informations d'état, soit en mettant à jour l'icône elle-même, soit en affichant des informations dans des "messages ballons". En outre, de nombreuses applications proposent des menus contextuels accessibles via les icônes de la barre d'état système.
La classe QSystemTrayIcon expose toutes les fonctionnalités ci-dessus via une API intuitive de type Qt XML qui peut être utilisée sur toutes les plates-formes de bureau.
© 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.