26
Introducci´ on a Interfaces Graficas con Zenity M.Sc.Ing. Esteban Saavedra L´ opez CEO Opentelematics Internacional Bolivia [email protected] http://jesaavedra.opentelematics.org http://esteban.profesionales.org Jornadas de Software Libre, ATIX 2007 M.Sc.Ing. Esteban Saavedra L´ opez (Opentelematics) Introducci´ on a Interfaces Graficas con Zenity Jun. 2007 1 / 23

Introducció́n a Interfaces Gráficas con Zenity

Embed Size (px)

DESCRIPTION

Introducció́n a Interfaces Gráficas con Zenity

Citation preview

Page 1: Introducció́n a Interfaces Gráficas con Zenity

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

Page 2: Introducció́n a Interfaces Gráficas con Zenity

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

Page 3: Introducció́n a Interfaces Gráficas con Zenity

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

Page 4: Introducció́n a Interfaces Gráficas con Zenity

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

Page 5: Introducció́n a Interfaces Gráficas con Zenity

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

Page 6: Introducció́n a Interfaces Gráficas con Zenity

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

Page 7: Introducció́n a Interfaces Gráficas con Zenity

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

Page 8: Introducció́n a Interfaces Gráficas con Zenity

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

Page 9: Introducció́n a Interfaces Gráficas con Zenity

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

Page 10: Introducció́n a Interfaces Gráficas con Zenity

Dialogos Calendario

Calendario

Resultado Codigo

M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 7 / 23

Page 11: Introducció́n a Interfaces Gráficas con Zenity

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

Page 12: Introducció́n a Interfaces Gráficas con Zenity

Dialogos Campo Texto

Campo Texto

Resultado

Codigo

M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 9 / 23

Page 13: Introducció́n a Interfaces Gráficas con Zenity

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

Page 14: Introducció́n a Interfaces Gráficas con Zenity

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

Page 15: Introducció́n a Interfaces Gráficas con Zenity

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

Page 16: Introducció́n a Interfaces Gráficas con Zenity

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

Page 17: Introducció́n a Interfaces Gráficas con Zenity

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

Page 18: Introducció́n a Interfaces Gráficas con Zenity

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

Page 19: Introducció́n a Interfaces Gráficas con Zenity

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

Page 20: Introducció́n a Interfaces Gráficas con Zenity

Controles Campo Contrasena

Campo Contrasena

Resultado

Codigo

M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 17 / 23

Page 21: Introducció́n a Interfaces Gráficas con Zenity

Controles Radio Botones

Radio Botones

ResultadoCodigo

M.Sc.Ing. Esteban Saavedra Lopez (Opentelematics)Introduccion a Interfaces Graficas con Zenity Jun. 2007 18 / 23

Page 22: Introducció́n a Interfaces Gráficas con Zenity

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

Page 23: Introducció́n a Interfaces Gráficas con Zenity

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

Page 24: Introducció́n a Interfaces Gráficas con Zenity

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

Page 25: Introducció́n a Interfaces Gráficas con Zenity

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

Page 26: Introducció́n a Interfaces Gráficas con Zenity

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