web-dev-qa-db-fra.com

Meilleures pratiques Appindicator dans les applications PyGTK

J'ai du mal à ajouter un indicateur à mon application PyGTK. Quand je place this dans mon init . Py, avant gtk.main (), ça marche, mais quand je le mets dans ma fenêtre principale, méthode finish_initializing (), elle ne s'affiche pas. Une idée pourquoi?

Si vous regardez rapidement modèle ils suggèrent de le mettre dans indicator.py. Je ne sais pas à quoi devrait ressembler ce fichier et pourquoi il ne fonctionne que dans __init__.py?

Quelqu'un peut-il me diriger vers une application existante pour que je puisse voir un exemple de code, je suis intéressé par les meilleures pratiques pour ajouter un indicateur d'indicateur. L'exemple du modèle rapidement semble correct, mais pas terminé.

Merci d'avance.

3
umpirsky

Je ne sais pas si ce sont les meilleures pratiques ou non, mais j'ai fait un indicateur dans python (qui revient à une icône de plateau quand aucun indicateur n'est pris en charge) ici .

C'est un programme très simple, il vérifie simplement un site Web et change de couleur (un message peut éventuellement s'afficher) lorsqu'il y a des mises à jour, alors j'espère qu'il pourrait être assez simple pour faire un bon exemple. Il utilise par défaut lib-indicator mais il revient à gtk ou qt pur s'il n'est pas présent ou l'utilisation directe de certaines de ces bibliothèques est meilleure (il utilise qt comme première option s'il détecte qu'il fonctionne sous KDE ou Windows ).

J'espère que c'est quelque peu utile.

2
Javier Rivera