Práticas recomendadas do Appindicator em aplicativos PyGTK

Práticas recomendadas do Appindicator em aplicativos PyGTK

Tenho problemas para adicionar o appindicator ao meu aplicativo PyGTK. Quando eu colocoesseem meuiniciar.py, antes de gtk.main(), funciona, mas quando coloco no método finish_initializing() da janela principal, ele não é mostrado. Alguma ideia do porquê?

Se você olharmodelo rapidamenteeles sugerem colocá-lo em Indicator.py. Não tenho ideia de como esse arquivo deve ser e por que ele funciona apenas em __init__.py?

Alguém pode me indicar um aplicativo existente para que eu possa ver um exemplo de código. Estou interessado nas práticas recomendadas para adicionar o appindicator. O exemplo do modelo rápido parece bom, mas não concluído.

Desde já, obrigado.

Responder1

Não sei se são as melhores práticas ou não, mas fiz um indicador em python (que volta para um ícone na bandeja quando nenhum indicador é suportado)aqui.

É um programa muito simples, apenas verifica um site e muda de cor (opcionalmente mostra uma mensagem) quando há atualizações nele, então espero que seja simples o suficiente para dar um bom exemplo. Ele usa por padrão o indicador lib mas volta para gtk ou qt puro se não estiver presente ou o uso direto de algumas dessas bibliotecas é melhor (ele usa qt como sua primeira opção se detectar que está rodando no KDE ou no Windows ).

Espero que seja um pouco útil.

informação relacionada