Figuras con TKinter
Introducción de figuras con tkinter
Creación de una centana con tkinter
v0=Tk() v0.title('Ventana principal') v0.config(bg='green') v0.geometry("500x500") v0.mainloop()#El programa siempre lo debe llevar al finalizar cuando utilizamos el tkinter
# -*- coding: utf-8 -*- from Tkinter import * #crecion de la ventana principal v0 = Tk() v0.title('Ventana principal') v0.config(bg = 'brown') v0.geometry('500x500') #funciones def mostrar(num): #ventana secundaria v1 = Toplevel(v0) v1.title('ventana hija') v1.protocol('Wn_DELETE_WINDOW',"onexit") v1.geometry('300x300') #condiciones para los botones if num == 1: canvas1=Canvas(v1,width=200,height=200, bg='white') canvas1.pack(expand = YES, fill = BOTH) canvas1.create_line(100,200,200,100, width = 10, fill='blue') if num == 2: canvas2=Canvas(v1,width=200,height=200, bg='white') canvas2.pack(expand = YES, fill = BOTH) canvas2.create_rectangle(100,200,200,100, width = 10, fill='blue') if num == 3: canvas3=Canvas(v1,width=200,height=200, bg='white') canvas3.pack(expand = YES, fill = BOTH) canvas3.create_oval(100,200,200,100, width = 10, fill='blue') def ocultar(ventana):ventana.destray() def ejecutar(f):v0.after(200,f) #botones b1= Button(v0,text='Abrir ventana con linea',command=lambda:ejecutar(mostrar(1))) b1.grid(row = 1, column = 1) b2= Button(v0,text='Abrir ventana con cuadrado',command=lambda:ejecutar(mostrar(2))) b2.grid(row = 1, column = 2) b3= Button(v0,text='Abrir ventana con circulo',command=lambda:ejecutar(mostrar(3))) b3.grid(row = 1, column = 3) v0.mainloop()
Comentarios
Publicar un comentario