EJEMPLOS DEL 7-11

Ejemplos 7 - 11
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from Tkinter import * # Importa el módulo

ventana0 = Tk() # Tk() Es la ventana0 principal
ventana1=Toplevel(ventana0) # Crea una ventana0 hija

def mostrar(ventana): ventana.deiconify()
def ocultar(ventana):ventana.withdraw()
def ejecutar(f): ventana0.after(200,f)

ventana0.config(bg="black") # Le da color al fondo
ventana0.geometry("500x500") # Cambia el tamaño de la ventana0

boton1=Button(ventana0,text="Abrir la ventana0",command=lambda: ejecutar(mostrar(ventana1))) # Primer boton
boton1.grid(row=1,column=1) # El boton es cargado
boton2=Button(ventana0,text="Ocultar la ventana0",command=lambda: ejecutar(ocultar(ventana1))) # Segundo boton
boton2.grid(row=1,column=2) # El boton es cargado

ventana1.withdraw() # Oculta la ventana0 v1
ventana0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana0 principal.

--------------------------------------------------------------------------------------------------------------------------

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v1=Toplevel(v0) # Crea una ventana hija

def mostrar(ventana): ventana.deiconify() # Muestra una ventana
def ocultar(ventana):ventana.withdraw() # Oculta una ventana
def ejecutar(f): v0.after(200,f) # Una forma de ejecutar las funciones
def imprimir(texto): print texto # Imprime un texto

v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana

b1=Button(v0,text="ABRIR VENTANA V1",command=lambda: ejecutar(mostrar(v1)) or imprimir("hola")) # Primer botón
b1.grid(row=1,column=1) # El botón es cargado
b2=Button(v0,text="OCULTAR VENTANA V1",command=lambda: ejecutar(ocultar(v1))) # Segundo botón
b2.grid(row=1,column=2) # El botón es cargado

v1.withdraw() # Oculta la ventana v1
v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.

--------------------------------------------------------------------------------------------------------------------------

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from Tkinter import * # Importa el m�dulo

v0 = Tk() # Tk() Es la ventana principal
v1=Toplevel(v0) # Crea una ventana hija
v0.title("Ventana inicial")
v1.title("Ventana hija")
def mostrar(ventana):
    ventana.deiconify() # Muestra una ventana
def ocultar(ventana):
    ventana.withdraw() # Oculta una ventana
def ejecutar(f):
    v0.after(200,f) # Una forma de ejecutar las funciones
def imprimir(texto):
    print texto # Imprime un texto

v0.config(bg="lightblue") # Le da color al fondo
v0.geometry("600x400") # Cambia el tama�o de la ventana

b1=Button(v0,text="Abrir la ventana",command=lambda: ejecutar(mostrar(v1)) or imprimir("hola") or imprimir("tercera función")) # Primer bot�n
b1.grid(row=1,column=2) # El bot�n es cargado
b2=Button(v0,text="Cerrar la ventana",command=lambda: ejecutar(ocultar(v1))) # Segundo bot�n
b2.grid(row=2,column=2) # El bot�n es cargado

v1.withdraw() # Oculta la ventana v1
v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.

--------------------------------------------------------------------------------------------------------------------------

#!/usr/bin/env python
# -*- coding: utf-8

from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v1=Toplevel(v0) # Crea una ventana hija
v1.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): v0.after(200,f) # Una forma de ejecutar las funciones
def imprimir(texto): print texto # Imprime un texto

v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana

b1=Button(v0,text="ABRIR VENTANA V1",command=lambda: ejecutar(mostrar(v1)) or imprimir("hola") or imprimir("tercera función")) # Primer botón
b1.grid(row=1,column=1) # El botón es cargado
b2=Button(v1,text="OCULTAR VENTANA V1",command=lambda: ejecutar(ocultar(v1))) # Segundo botón
b2.grid(row=1,column=2) # El botón es cargado

b3=Button(v0,text="SALIR",command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1,column=2) # El botón es cargado

v1.withdraw() # Oculta la ventana v1
v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.

--------------------------------------------------------------------------------------------------------------------------

#!/usr/bin/env python
# -*- coding: utf-8

from Tkinter import * # Importa el módulo

v0 = Tk() # Tk() Es la ventana principal
v1=Toplevel(v0) # Crea una ventana hija
v1.protocol("WM_DELETE_WINDOW", "onexit") # Elimina la opción de salir para evitar el error
v0.resizable(0,0) # Evita que la ventana se pueda cambiar de tamaño
v1.resizable(0,0) # Evita que se le pueda cambiar de tamaño a la ventana

def mostrar(ventana): ventana.deiconify() # Muestra una ventana
def ocultar(ventana):ventana.withdraw() # Oculta una ventana
def ejecutar(f): v0.after(200,f) # Una forma de ejecutar las funciones
def imprimir(texto): print texto # Imprime un texto

v0.config(bg="black") # Le da color al fondo
v0.geometry("500x500") # Cambia el tamaño de la ventana

b1=Button(v0,text="ABRIR VENTANA V1",command=lambda: ejecutar(mostrar(v1)) or imprimir("hola") or imprimir("tercera función")) # Primer botón
b1.grid(row=1,column=1) # El botón es cargado
b2=Button(v1,text="OCULTARME",command=lambda: ejecutar(ocultar(v1))) # Segundo botón
b2.grid(row=1,column=2) # El botón es cargado

b3=Button(v0,text="OCULTAR VENTANA V1",command=lambda: ejecutar(ocultar(v1)))
b3.grid(row=1,column=2) # El botón es cargado

v1.withdraw() # Oculta la ventana v1
v0.mainloop() # Es el evento que llama al inicio de nuestro programa. Siempre lo lleva la ventana principal.

Comentarios

Entradas más populares de este blog

REGISTROS AX, BX, CX, DX

Lenguaje Ensamblador

¿Qué es CASE?