Mejores prácticas de Appindicator en aplicaciones PyGTK

Mejores prácticas de Appindicator en aplicaciones PyGTK

Tengo problemas para agregar appindicator a mi aplicación PyGTK. cuando colocoesteen mien eso.py, antes de gtk.main(), funciona, pero cuando lo coloco en el método Finish_initializing() de mi ventana principal, no se muestra. ¿Alguna idea de por qué?

Si mirasplantilla rápidamenteSugieren ponerlo en Indicator.py. No tengo idea de cómo debería verse ese archivo y por qué solo funciona en formato __init__.py.

¿Alguien puede indicarme una aplicación existente para que pueda ver un ejemplo de código? Estoy interesado en las mejores prácticas para agregar appindicator. El ejemplo de la plantilla rápida parece correcto, pero no está terminado.

Gracias de antemano.

Respuesta1

No sé si son las mejores prácticas o no, pero hice un indicador en Python (que vuelve a un icono de bandeja cuando no se admite ningún indicador).aquí.

Es un programa muy simple, simplemente revisa un sitio web y cambia de color (y opcionalmente muestra un mensaje) cuando hay actualizaciones, así que espero que sea lo suficientemente simple como para hacer un buen ejemplo. Utiliza por defecto lib-indicator, pero recurre a gtk o qt puro si no está presente o si es mejor el uso directo de algunas de estas bibliotecas (usa qt como primera opción si detecta que se está ejecutando en KDE o Windows). ).

Espero que sea algo útil.

información relacionada