CC 1002: Introducción a la Programación Clase 20

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.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.
M.C. Juan Carlos Olivares Rojas
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.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
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,
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. (GUI GRAPHICAL.
QUÈ ES VISUAL ESTUDIO ES UN LENGUAJE DE PROGRAMACIÒN QUE SE HA DISEÑADO PARA FACILITAR EL DESARROLLO DE APLICACIONES EN EL ENTORNO GRÀFICO. OBJETIVO:
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas PROGRAMACION ORIENTADA A OBJETOS Asignatura:
1 Programación “Conducida por eventos” Event-driven programming Agustín J. González ELO329/ELO330.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
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.
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
ECLIPSE.
Diagrama de Flujo de Datos (DFD)
Paul Leger CICLOS: For Paul Leger
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
Introducción a la Programación Multimedial
Clase7: Objetos y Clases
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
Clase 12: Ventanas J.Alvarez. Clase 12: Ventanas J.Alvarez.
Interfaces Gráficas de Usuario
INSTITUTO TÉCNOLOGICO SUPERIOR DE LIBRES
Programación Orientada a Objetos
PORTAFOLIO DE EVIDENCIAS
NAVEGABILIDAD DEL SOFTWARE
INSTITUTO TÉCNOLOGICO SUPERIOR DE LIBRES
ESTRUCTURAS CONDICIONALES EN VISUAL BASIC
Instrucciones para abrir el cuestionario de aplicación a empresas de TI A continuación se mencionan los pasos a seguir para poder realizar el cuestionario.
Guía interactiva de usuario final operativo
Guía interactiva de usuario final operativo
WORD 2010 GRADO 6° / 7°.
ENTORNO GRÁFICO DE VISUAL ESTUDIO
Clase10: Objetos y Clases
Procedimiento para Cierre Anual
CC 1002: Introducción a la Programación Clase 22
Cambio de contraseña de correo
Instructivo - Contacto Proactivo Cliente Nacional Alertran Deprisa
Repaso/resumen: Introducción a la Programación orientada a objetos
ING310 - Intorduccion a la Computación
Clase10: Objetos y Clases
EXAMEN RECUPERATORIOP2
Clase10: Objetos y Clases
CC 1002: Introducción a la Programación Clase 15: Estructuras mutables
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:

CC 1002: Introducción a la Programación Clase 20 Nelson Baloian, José A. Pino

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 x” 

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