Bewährte Methoden für Appindicator in PyGTK-Apps

Bewährte Methoden für Appindicator in PyGTK-Apps

Ich habe Probleme, Appindicator zu meiner PyGTK-App hinzuzufügen. Wenn ichDasin meindrin.py, vor gtk.main() funktioniert es, aber wenn ich es in die Methode finish_initializing() meines Hauptfensters einfüge, wird es nicht angezeigt. Irgendeine Idee, warum?

Wenn Sie sich ansehenschnell VorlageSie schlagen vor, es in indicator.py einzufügen. Ich habe keine Ahnung, wie diese Datei aussehen soll und warum sie nur darin funktioniert __init__.py?

Kann mir jemand eine vorhandene App zeigen, damit ich ein Codebeispiel sehen kann? Ich interessiere mich für Best Practices zum Hinzufügen eines App-Indicators. Das Beispiel aus der Quickly-Vorlage sieht ok aus, ist aber noch nicht fertig.

Dank im Voraus.

Antwort1

Ich weiß nicht, ob das die besten Vorgehensweisen sind oder nicht, aber ich habe einen Indikator in Python erstellt (der auf ein Tray-Symbol zurückgreift, wenn kein Indikator unterstützt wird).Hier.

Es ist ein sehr einfaches Programm, es prüft nur eine Website und ändert die Farbe (und zeigt optional eine Nachricht an), wenn es Updates gibt, also hoffe ich, dass es einfach genug ist, um ein gutes Beispiel zu sein. Es verwendet standardmäßig lib-indicator, greift aber auf reines gtk oder qt zurück, wenn es nicht vorhanden ist oder die direkte Verwendung einiger dieser Bibliotheken besser ist (es verwendet qt als erste Option, wenn es erkennt, dass es unter KDE oder Windows läuft).

Ich hoffe, dass es einigermaßen nützlich ist.

verwandte Informationen