Mostrando entradas con la etiqueta python. Mostrar todas las entradas
Mostrando entradas con la etiqueta python. Mostrar todas las entradas

Mostrar notificaciones con Python

Notificación en Fedora, Gnome3.

Si tu aplicación necesita mostrar notificaciones en tu sistema te traigo la solución, que además es muy sencilla.

Para ello vamos a hacer uso de notify, una biblioteca que pertenece al paquete PyGi, la nueva versión de Gtk (Gtk3) que nos va a permitir comunicarnos con el sistema mediante DBus en Python.

Lo primero que tenemos que hacer es incluir la biblioteca en nuestro código:
from gi.repository import Notify
A continuación hay que inicializarla con el nombre de nuestra aplicación:
Notify.init("MyProgram")
Ya está listo para crear notificaciones. Ahora creamos nuestra notificación y añadimos título y descripción:
n = Notify.Notification.new("Title", "Body" )
Una vez configurada podemos mostrarla simplemente llamamos al método show():
n.show()
Si queremos reutilizar dicho objeto pero cambiar el mensaje tenemos que llamar a update():
n.update( "New title", "New body" )

Os dejo el código de ejemplo en GitHub:

Si queréis consultar más información aquí tenéis la documentación completa (enlace).

¡ Saludos !