Вы находитесь на странице: 1из 26

Introducción a Interfaces Graficas con Zenity

M.Sc.Ing. Esteban Saavedra López

CEO Opentelematics Internacional Bolivia


jesaavedra@opentelematics.org
http://jesaavedra.opentelematics.org
http://esteban.profesionales.org

Jornadas de Software Libre, ATIX 2007

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 1 / 23
Tabla de Contenidos
1 Introducción
Alcances de zenity
Recursos Disponibles
Que se precisa?
2 Dialogos
Calendario
Manejo de Directorios
Campo Texto
Edición de Texto
3 Alertas
Alerta de Error
Alerta de Información
Alerta de Interrogación
Alerta de Advertencia
Mensajes de Estado
4 Controles
Entrada de Texto
M.Sc.Ing. Esteban Saavedra López (Opentelematics)
Introducción a Interfaces Graficas con Zenity Jun. 2007 2 / 23
Introducción

Introducción

Zenity es un programa que permite dotar a los Scripts de interfaces


gráficas al estilo GTK.

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 3 / 23
Introducción Alcances de zenity

Alcances de zenity

Zenity solo considera una pequena parte de la gran variedad de recursos


que provee el desarrollo de interfaces graficas GTK (Gnome Tool Kit)

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 4 / 23
Introducción Recursos Disponibles

Recursos Disponibles

1 Cajas de Dialogo standar

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introducción Recursos Disponibles

Recursos Disponibles

1 Cajas de Dialogo standar


2 Alertas

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introducción Recursos Disponibles

Recursos Disponibles

1 Cajas de Dialogo standar


2 Alertas
3 Controles de selección

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introducción Recursos Disponibles

Recursos Disponibles

1 Cajas de Dialogo standar


2 Alertas
3 Controles de selección
4 Combinación de recursos

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 5 / 23
Introducción Que se precisa?

Que se precisa?

No se precisa ningún programa en especial, ya que todo entorno Gnome ya


dispone de las utilerias necesarias para desarrollar interfaces gráficas.

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 6 / 23
Dialogos Calendario

Calendario

Resultado Código

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 7 / 23
Dialogos Manejo de Directorios

Manejo de Directorios

Resultado Código

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 8 / 23
Dialogos Campo Texto

Campo Texto

Resultado
Código

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 9 / 23
Dialogos Edición de Texto

Edición de Texto

Resultado
Código

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 10 / 23
Alertas Alerta de Error

Alerta de Error

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 11 / 23
Alertas Alerta de Información

Alerta de Información

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 12 / 23
Alertas Alerta de Interrogación

Alerta de Interrogación

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 13 / 23
Alertas Alerta de Advertencia

Alerta de Advertencia

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 14 / 23
Alertas Mensajes de Estado

Mensajes de Estado

Código

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 15 / 23
Controles Entrada de Texto

Entrada de Texto

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 16 / 23
Controles Campo Contraseña

Campo Contraseña

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 17 / 23
Controles Radio Botones

Radio Botones

Código
Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 18 / 23
Controles Cajas de Chequeo

Cajas de Chequeo

Código
Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 19 / 23
Controles Listas de Selección

Listas de Selección

Código
Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 20 / 23
Controles Control de Rango

Control de Rango

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 21 / 23
Controles Control de Progreso

Control de Progreso

Código

Resultado

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 22 / 23
Conclusiones

Conclusiones

Zenity se convierte en una alternativa Eficaz al momento de implemetar


Scripts que requieran interfaz gráfica con posibilidades de:
Desplegar Dialogos Stándar
Entradas de Texto
Alertas
Combinación de Controles
De tal forma que los scripts, ademas de automatizar tareas, estos tambien
puedan interactuar con el usuario.

M.Sc.Ing. Esteban Saavedra López (Opentelematics)


Introducción a Interfaces Graficas con Zenity Jun. 2007 23 / 23

Вам также может понравиться