introducció́n a interfaces gráficas con zenity
DESCRIPTION
Introducció́n a Interfaces Gráficas con ZenityTRANSCRIPT
Introduccion a Interfaces Graficas con Zenity
M.Sc.Ing. Esteban Saavedra Lopez
CEO Opentelematics Internacional [email protected]
http://jesaavedra.opentelematics.orghttp://esteban.profesionales.org
Jornadas de Software Libre, ATIX 2007
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 1 / 23
Tabla de Contenidos1 Introduccion
Alcances de zenityRecursos DisponiblesQue se precisa?
2 DialogosCalendarioManejo de DirectoriosCampo TextoEdicion de Texto
3 AlertasAlerta de ErrorAlerta de InformacionAlerta de InterrogacionAlerta de AdvertenciaMensajes de Estado
4 ControlesEntrada de TextoCampo ContrasenaRadio BotonesCajas de ChequeoListas de SeleccionControl de RangoControl de Progreso
5 Conclusiones
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 2 / 23
Introduccion
Introduccion
Zenity es un programa que permite dotar a los Scripts de interfacesgraficas al estilo GTK.
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 3 / 23
Introduccion Alcances de zenity
Alcances de zenity
Zenity solo considera una pequena parte de la gran variedad de recursosque provee el desarrollo de interfaces graficas GTK (Gnome Tool Kit)
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 4 / 23
Introduccion Recursos Disponibles
Recursos Disponibles
1 Cajas de Dialogo standar
2 Alertas
3 Controles de seleccion
4 Combinacion de recursos
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introduccion Recursos Disponibles
Recursos Disponibles
1 Cajas de Dialogo standar
2 Alertas
3 Controles de seleccion
4 Combinacion de recursos
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introduccion Recursos Disponibles
Recursos Disponibles
1 Cajas de Dialogo standar
2 Alertas
3 Controles de seleccion
4 Combinacion de recursos
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introduccion Recursos Disponibles
Recursos Disponibles
1 Cajas de Dialogo standar
2 Alertas
3 Controles de seleccion
4 Combinacion de recursos
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introduccion Que se precisa?
Que se precisa?
No se precisa ningun programa en especial, ya que todo entorno Gnome yadispone de las utilerias necesarias para desarrollar interfaces graficas.
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 6 / 23
Dialogos Calendario
Calendario
Resultado Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 7 / 23
Dialogos Manejo de Directorios
Manejo de Directorios
Resultado Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 8 / 23
Dialogos Campo Texto
Campo Texto
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 9 / 23
Dialogos Edicion de Texto
Edicion de Texto
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 10 / 23
Alertas Alerta de Error
Alerta de Error
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 11 / 23
Alertas Alerta de Informacion
Alerta de Informacion
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 12 / 23
Alertas Alerta de Interrogacion
Alerta de Interrogacion
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 13 / 23
Alertas Alerta de Advertencia
Alerta de Advertencia
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 14 / 23
Alertas Mensajes de Estado
Mensajes de Estado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 15 / 23
Controles Entrada de Texto
Entrada de Texto
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 16 / 23
Controles Campo Contrasena
Campo Contrasena
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 17 / 23
Controles Radio Botones
Radio Botones
ResultadoCodigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 18 / 23
Controles Cajas de Chequeo
Cajas de Chequeo
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 19 / 23
Controles Listas de Seleccion
Listas de Seleccion
ResultadoCodigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 20 / 23
Controles Control de Rango
Control de Rango
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 21 / 23
Controles Control de Progreso
Control de Progreso
Resultado
Codigo
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 22 / 23
Conclusiones
Conclusiones
Zenity se convierte en una alternativa Eficaz al momento de implemetarScripts que requieran interfaz grafica con posibilidades de:
Desplegar Dialogos Standar
Entradas de Texto
Alertas
Combinacion de Controles
De tal forma que los scripts, ademas de automatizar tareas, estos tambienpuedan interactuar con el usuario.
M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 23 / 23