He convertido un código de Python para usar PYGI pero no puedo entender cómo convertir esta línea:
gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork)
Claramente, como realmente no sé la diferencia entre PYGTK y PYGI, mi nuevo código usa
from gi.repository import Gtk
from gi.repository import AppIndicator3 as appindicator
como se muestra aquí https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version
El código completo que estoy tratando de convertir está aquí http://pastebin.com/raw.php?i=aUtASRpy
¿Cuál es el equivalente de
gtk.timeout_add(PING_FREQUENCY * 1000, self.doWork)
en PYGI?
También estoy asumiendo que PYGI es la forma más moderna de hacer un indicador de unidad
También supongo que es mejor que el indicador verifique el estado de algo en lugar de que algo le diga al indicador el estado (push vs pull). ¿Está bien que un programa de Python verifique algo cada segundo?
¡Gracias!
fuente
Solo para asegurarse de que la forma Gtk también esté presente en una respuesta:
El equivalente de
en la introspección gobject (PyGI) es:
Sin embargo, cuando verifique algo regularmente cada x segundos, debe usar
Esto permite que Glib agrupe temporizadores y, por lo tanto, ahorre energía, lo cual es importante para los dispositivos móviles. De la documentación :
fuente