Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.

Slides:



Advertisements
Presentaciones similares
Calculadora en vb.net Ing. Vanessa Borjas.
Advertisements

310 Diálogos de alerta. Un diálogo es una pequeña ventana que pide al usuario que tome una decisión o introduzca información adicional. Un diálogo no.
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Repaso/resumen Introducción a la programación Orientada a Objetos 1.Strings 2.Archivos 3.Clases y objetos 4.Herencia 5.Ventanas 6.Dibujos y Gráficos.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
DESARROLLO DE APLICACIONES MOVILES I. Temas – CheckBox – Spinner.
Programación Orientada a Objetos
DESARROLLO DE APLICACIONES EN JAVA EN LA PLATAFORMA ANDROID
Sintaxis Completa los siguientes esquemas: Esquema de excepción Excepción Definición Tipos Implementación En el lenguaje Java, excepción es un tipo de.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
PRESENTACIÓN GENERAL DE MOODLE 2.6. ESTUDIANTES Dirección de Tecnologías para la Educación-DTE Octubre 2014.
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO (GUI GRAPHICAL.
QUIMESTRE II PARCIAL I.
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
“Programando con J2ME” Rogelio Ferreira Escutia. 2 MIDlet mínimo.
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
ELO329: Diseño y Programación Orientados a Objetos
CRUCIGRAMA HORIZONTALES: VERTICALES:
Ing. Vanessa Borjas. Entorno gráfico En un entorno gráfico se tiende a que cada uno de los programas esté compuesto por un formulario, aunque no es una.
M.C. Meliza Contreras González.  Se le llama interfaz gráfica al conjunto de componentes gráficos(ventanas, botones, combos, listas, cajas de dialogo,
Ciclos condicionales y exactos Estructura de control de ciclos
Se debe INICIAR la sesión como ADMINISTRADOR del sistema local. OBSERVACION CONFIGURACION DE CONEXION DE RED CON SISTEMA OPERATIVO WINDOWS XP.
Coordinación General de Desarrollo Estratégico en salud Dirección de Inteligencia en Salud ACCESO A HINARI Dra. Luz Ávila COORDINACION DE LA BVS-ECU.
DEBAJO UN BOTÓN.
PASOS PARA INSCRIPCIÓN EN LINEA PARA ALUMNOS DE PRIMER INGRESO
CONTABILIDAD PROFESSIONAL DHARMA USAHA
Como utilizar la herramienta Visual Basic 2008 Express Edition
Clase 9: Repaso/Resumen
Categoría 1 Categoría 2 Categoría 3 Categoría 4 Categoría
Ciclos condicionales y exactos Estructura de control de ciclos
Programación Orientada a Eventos
Diagrama de Flujo de Datos (DFD)
Paul Leger CICLOS: For Paul Leger
TUTORIAL PARA INGRESAR A CURSO VIRTUAL DE INGLES
From Tkinter import * ventana=Tk() cv=Canvas(ventana,width=200,height=200) cv.pack() cv.create_rectangle(20,40,100,100) cv.create_rectangle(100,100,200,200,fill="black")
Paul Leger Formularios Paul Leger
Repaso/resumen: Introducción a la Programación orientada a objetos
Ejercicios de Ciclos Advertencia: ¡Estos ejercicios son difíciles!
II QUIMESTRE PARCIAL I VISUAL.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
Interfaces Gráficas de Usuario
QUÈ ES VISUAL BASIC ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
INSTITUTO TÉCNOLOGICO SUPERIOR DE LIBRES
Programación Orientada a Objetos
NAVEGABILIDAD DEL SOFTWARE
INSTITUTO TÉCNOLOGICO SUPERIOR DE LIBRES
MANUALPARA CONFIGURAR
ESTRUCTURAS CONDICIONALES EN VISUAL BASIC
Guía interactiva de usuario final operativo
Objetivo: Brindar formación a los colaboradores Deprisa en la consulta de estados de envió o carga a través del nuevo sistema ALERTRAN.
Guía interactiva de usuario final operativo
WORD 2010 GRADO 6° / 7°.
ENTORNO GRÁFICO DE VISUAL ESTUDIO
EDUCACIÓN SUPERIOR INSTRUCTIVO DE INSCRIPCIÓN.
Clase10: Objetos y Clases
Instructivo - contacto proactividad cliente internacional – Alertran Deprisa Enero 2013.
REGISTRO DE PADRES, MADRES Y/O EMBARAZADAS
EDUCACIÓN SUPERIOR INSTRUCTIVO DE INSCRIPCIÓN.
Clases Asociadas y encapsulamiento
Procedimiento para Cierre Anual
Cambio de contraseña de correo
Instructivo - Contacto Proactivo Cliente Nacional Alertran Deprisa
Instructivo de Instalación y Configuración SITEDS
Repaso/resumen: Introducción a la Programación orientada a objetos
CC 1002: Introducción a la Programación Clase 20
Clase10: Objetos y Clases
EXAMEN RECUPERATORIOP2
Clase10: Objetos y Clases
MENÚ INICIO EL MENÚ INICIO es un elemento de la interfaz de usuario usado en Microsoft Windows desde Windows 95 y en algunos otros sistemas operativos.
Dirección Adjunta de Rentas Aduaneras
Transcripción de la presentación:

Clase 12: Ventanas J.Alvarez

from Tkinter import * #metodos que se ejecutan en caso de click en botones def saludar(): #modificar objeto con texto “hola” saludo.config(text="hola") def greet(): saludo.config(text="hello") #ventana ventana = Tk() #boton “español”. Un click ejecuta método saludar() boton1 = Button(ventana,text="español",command=saludar) boton1.pack() #ubica botón en ventana #boton “english”. Un click ejecuta greet() boton2 = Button(ventana,text="english",command=greet) boton2.pack() #ubica botón debajo de anterior #componente para mostrar saludo saludo= Label(ventana) saludo.pack() #ubica Label debajo #loop para clicks en botones (hasta cerrar ventana) ventana.mainloop()

from Tkinter import * #metodo que se ejecuta en caso de ingresar un nombre def saludar(x): r=respuesta.get() #obtener respuesta saludo.config(text="hola "+r) #programa que saluda ventana = Tk() pregunta = Label(ventana,text="Cuál es tu nombre?") pregunta.pack() #componente para ingresar nombre respuesta = Entry(ventana) respuesta.pack() respuesta.bind("<Return>",saludar) #componente para mostrar saludo saludo=Label(ventana) saludo.pack() ventana.mainloop()

Ejercicio. Programa que nunca pierde  Cada vez que se ingrese un N° responder con uno más  Botón “de nuevo” debe limpiar la frase “Gano yo con el n°” 

from Tkinter import * #métodos para Entry y Button #obtener n° y mostrar mensaje def mostrarMensaje(x): n=int(respuesta.get()) mensaje.config(text="gano yo con el "+str(n+1)) #limpiar mensaje def jugarDeNuevo(): mensaje.config(text="")

#Jalisco: programa que nunca pierde ventana = Tk() #marco para agrupar pregunta y respuesta marco=Frame(ventana) marco.pack() pregunta=Label(marco,text="Ingrese un número:") pregunta.pack(side=LEFT) respuesta=Entry(marco) respuesta.pack() respuesta.bind("<Return>",mostrarMensaje) #mensaje y boton en ventana mensaje=Label(ventana) mensaje.pack() boton=Button(ventana,text="de nuevo",command=jugarDeNuevo) boton.pack() ventana.mainloop()

Estructura de uso común Clase para interfaz con el usuario componentes métodos para atender eventos Programa crea objeto para la ventana crea objeto para la interfaz (de la ventana) “loop” de espera de eventos

from Tkinter import * class Interfaz: #constructor: define e inicializa componentes def __init__(self,ventana): #marco para pregunta y respuesta marco=Frame(ventana) marco.pack() self.pregunta=Label(marco,text="Ingrese un número:") self.pregunta.pack(side=LEFT) self.respuesta = Entry(marco) self.respuesta.pack() self.respuesta.bind("<Return>",self.mostrarMensaje) #mensaje y botón a ventana self.mensaje=Label(ventana) self.mensaje.pack() self.boton=Button(ventana,text="de nuevo", \ command=self.jugarDeNuevo) self.boton.pack()

#métodos para eventos def mostrarMensaje(self,x): n=int(self.respuesta.get()) self.mensaje.config(text="gano yo con el "+str(n+1)) def jugarDeNuevo(self): self.mensaje.config(text="")#limpiar mensaje self.respuesta.delete(0,END)#limpiar respuesta #Jalisco: programa que nunca pierde ventana = Tk() I=Interfaz(ventana) #o Interfaz(ventana) ventana.mainloop() Nota. clase Interfaz podría grabarse en otro archivo