Question

Dans Windows, je peux utiliser Shell_NotifyIcon(). Quel est l'équivalent Linux de cette fonction?

est-il différent dans GNOME (GTK) et KDE (qt)? Vous ne trouvez pas des tutoriels sur Internet.

Était-ce utile?

La solution

Oui, il dépend d'un environnement de bureau que vous utilisez.

Dans Qt (KDE), vous pouvez le faire d'une manière multi-plateforme utilisant QSystemTrayIcon.

Il y a même un dans Qt .

Dans GTK, vous le faites avec GtkStatusIcon. Il y a un exemple d'application dans ce blog .

Autres conseils

Tous les grands support de bureau le XEmbed actuel basé sur la spécification icône systray. Qt et GTK fournissent tous les deux installations pour utiliser ce protocole de façon confortable. Quel que soit votre choix de boîte à outils les icônes apparaîtront sur tous les environnements de bureau. Si vous utilisez Qt vous obtenez même avec d'autres plates-formes compatibilité comme Windows gratuitement.

Pour Gnome, il y a ce tutoriel et gtkmm toolkit C ++

EDIT: Ceci est pour les applets du panneau, vous avez demandé pour les icônes de la barre d'état système. Ils sont similaires, mais pas tout à fait la même chose. Aller avec la réponse de l ' Reed .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top