Intégration au bureau
Les applications Qt fonctionnent bien dans l'environnement de bureau de l'utilisateur, mais certaines intégrations nécessitent des techniques supplémentaires, parfois spécifiques à la plateforme.
Classes utiles
Diverses classes de Qt 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 tirer parti des services natifs tout en continuant à utiliser une API multiplateforme.
Méthodes d’accès aux services courants du bureau | |
Icône d’une application dans la barre d’état système |
Ouverture de ressources externes
Bien que Qt fournisse des fonctionnalités pour gérer et 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 fournit une interface vers les services proposés 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 disposent de docks ou de panneaux comportant une barre d’état système dans laquelle les applications peuvent installer des icônes. Les applications utilisent souvent ces icônes pour afficher des informations d’état, soit en mettant à jour l’icône elle-même, soit en affichant des informations dans des « bulles d’information ». De plus, de nombreuses applications proposent des menus contextuels accessibles via leurs 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 pouvant être utilisée sur toutes les plateformes 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.