miércoles, 31 de diciembre de 2014

Python: jugando con PyZenity


A continuación una serie de ejemplos muy básicos usando la librería PyZenity, ya antes había escrito algo sobre esta.  La documentación se encuentra en: http://brianramos.com/software/PyZenity/docs/

nota: Para realizar estos ejemplo se uso  Sublime Text y la terminal de comandos de Linux.

1. Un ejemplo sencillo para obtener la fecha del sistema:
try:
    import PyZenity
    fecha=PyZenity.GetDate('Por favor selecciona una fecha',selected=False)
    PyZenity.InfoMessage('Fecha seleccionada '+str(fecha))
except ImportError:
    print "necesitas instalar la librería PyZenity"




2. Supongamos quiero mostrar un mensaje de error del tipo 'alert' entonces escribiría algo así:

from PyZenity import ErrorMessage
try:
    import imaginario #no existe esta librería, provocará un error
except ImportError:
    ErrorMessage('No existe la librería: imaginario')




3. Si queremos seleccionar una carpeta de nuestro sistema ocuparemos GetDirectory:

from PyZenity import GetDirectory
from PyZenity import InfoMessage

dir=GetDirectory(multiple=False,selected=None,sep=None)
InfoMessage("seleccion: "+str(dir))




4. Ahora usamos GetFilename para obtener el nombre de un archivo:

from PyZenity import GetFilename
from PyZenity import InfoMessage

arch=GetFilename(multiple=True,sep='|')
InfoMessage("seleccion: "+str(arch))





5. Uso de Question e InfoMessage:
from PyZenity import Question
from PyZenity import InfoMessage

if Question('Tienes instalado Linux?'): #nos devolverá un booleano
    InfoMessage('Bienvenido')
else:
    InfoMessage('Deberias instalar Linux')



6. Uso de Notification, puede servirnos para crear mensajes de notificación.

from PyZenity import Notification

try:
    import imaginario
except ImportError:
    Notification(text='Ha ocurrido un error')



Son solo algunas cosas que se pueden hacer con PyZenity.

No hay comentarios:

Publicar un comentario