Eu converti algum código Python para usar PYGI, mas não consigo descobrir como converter esta linha:
gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork)
Para esclarecer, como eu realmente não sei a diferença entre PYGTK e PYGI, meu novo código usa
from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
como mostrado aqui https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version
O código completo que estou tentando converter está aqui http://pastebin.com/raw.php?i=aUtASRpy
Qual é o equivalente de
gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork)
em PYGI?
Também estou assumindo que PYGI é a maneira mais moderna de criar um indicador de unidade
Também suponho que é melhor para o indicador verificar o estado de algo em vez de algo informar ao indicador o estado (push vs pull). Tudo bem ter um programa python verificando algo a cada segundo?
Obrigado!
fonte
Apenas para garantir que a maneira Gtk também esteja presente em uma resposta:
O equivalente a
na introspecção gobject (PyGI) é:
No entanto, ao verificar algo regularmente a cada x segundos, você deve usar
Isso permite que o Glib agrupe temporizadores e, portanto, economize energia, o que é importante para dispositivos móveis. A partir da documentação :
fonte