======CODIGO======
#!/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 CORRIDA======
No hay comentarios:
Publicar un comentario