Práticas recomendadas do Appindicator em aplicativos PyGTK

3

Eu tenho problema adicionando appindicator ao meu aplicativo PyGTK. Quando eu colocar este na minha init .py, antes gtk.main (), funciona, mas quando eu coloco no método finish_initializing () da janela principal, ele não é mostrado. Alguma ideia do porquê?

Se você olhar para rapidamente modelo eles sugerem para colocá-lo em indicator.py. Eu não tenho idéia 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. Exemplo de modelo rapidamente parece ok, mas não terminou.

Obrigado antecipadamente.

    
por umpirsky 27.12.2011 / 08:49

1 resposta

2

Eu não sei se são as melhores práticas ou não, mas eu fiz um indicador em python (que retorna para um ícone de bandeja quando nenhum indicador é suportado) here .

É um programa muito simples, ele 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 lib-indicator, mas cai de volta para puro gtk ou qt se não estiver presente ou o uso direto de algumas dessas bibliotecas for melhor (ele usa qt como sua primeira opção se detectar que está sendo executado no KDE ou no Windows ).

Espero que seja algo útil.

    
por Javier Rivera 27.12.2011 / 09:18