miércoles, 6 de septiembre de 2017

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.
 

No hay comentarios:

Publicar un comentario