EJERCICIO 8
Abrir, ocultar y salir de una Segunda Ventana
- Código
#!/usr/bin/env python# -*- coding: utf-8 -*- from Tkinter import * # Importa el módulo ventanap = Tk() # Tk() Es la ventana principalventanap.title("Ventana Principal") ventanap.config(bg="DEEPPINK4") # Le da color al fondoventanap.geometry("500x500") # Cambia el tamaño de la ventana venthija = Toplevel(ventanap) # Crea una ventana hijaventhija.title("Ventana hija") venthija.config(bg="DEEPPINK2") venthija.geometry("250x250") venthija.protocol("WM_DELETE_WINDOW", "onexit") # Elimina la opción de salir para evitar el error def mostrar(ventana): ventana.deiconify() # Muestra una ventana def ocultar(ventana): ventana.withdraw() # Oculta una ventana def ejecutar(f): ventanap.after(200, f) # Una forma de ejecutar las funciones def imprimir(texto): print texto # Imprime un texto boton1 = Button(ventanap, text="Abrir segunda ventana", command=lambda: ejecutar(mostrar(venthija)) or imprimir("hola") or imprimir("tercera función")) # Primer botónboton1.grid(row=1, column=1) # El botón es cargado boton2 = Button(venthija, text="Ocultar segunda ventana", command=lambda: ejecutar(ocultar(venthija))) # Segundo botónboton2.grid(row=1, column=2) # El botón es cargado boton3 = Button(ventanap, text="SALIR", command=lambda: ejecutar(ocultar(venthija))) boton3.grid(row=1, column=2) # El botón es cargado venthija.withdraw() # Oculta la ventana v1ventanap.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.
- Pantalla de Corrida
No hay comentarios.:
Publicar un comentario