Ich benutze PyGObject mit Python 3 und ich möchte eine Benachrichtigung mit einem Notify.Notification
anzeigen, die einen Fortschrittsbalken enthält. Der Fortschrittsbalken muss nicht eigenständig/asynchron oder sonstwie aktualisiert werden - er kann (und sollte) statisch sein und nur dann aktualisiert werden, wenn ich manuell einen neuen Wert einstelle und dann die anzuzeigende Benachrichtigung erzähle. Ich bin auf etwas wie eine Volumenbenachrichtigung angewiesen, die das neue Volumen zeigt, wenn Sie es ändern.PyGObject Fortschrittsbalken in Notify.Notification
Ich konnte keine Möglichkeit finden, dies zu tun Dokumentation suchen wie this, ist dies mit PyGObject möglich? Gibt es alternativ eine andere Python 3-Bibliothek, die dieses Verhalten zulässt?
Ich zeige derzeit Benachrichtigungen mit textbasierten Fortschritt ähnlich wie diese:
import gi
gi.require_version('Notify', '0.7')
from gi.repository import Notify
def __init___(self):
...
Notify.init("Progress")
self.notification = Notify.Notification(summary='Progress', body='0%')
self.notification.set_image_from_pixbuf(notification_image)
...
def on_progress_update(self, progress):
...
self.notification.update('Progress', str(progress) + '%', None)
self.notification.show()
...