jueves, 7 de septiembre de 2017

Ejemplos con Python, utilizando figuras en ventanas hijas

Ejemplo Ciruculo dentro de una ventana hija:
# -*- coding: utf-8 -*-
from Tkinter import *
ventana = Tk()
ventana.title("Hacer circulo")
ventana.config(bg="green")

def ejecutar(f):
ventana.after(200, f)

def circulo(ventana):
circulo = Canvas(width=210, height=210, bg="red")
circulo.pack(expand=YES, fill=BOTH)
circulo.create_oval(10, 10, 200, 200, width=3, fill='blue')

botoncir = Button(ventana, text="ver circulo",command=lambda: ejecutar (circulo(ventana))) # Primer boton
botoncir.grid(row=3, column=15) # El botón es cargado

botoncir.grid (row=1, column=1) # El botón es cargado
ventana.mainloop()




Ejemplo rectangulo dentro de una ventana hija:
# -*- coding: utf-8 -*-
from Tkinter import *
ventana = Tk()
ventana.title("Hacer circulo")
ventana.config(bg="green")

def ejecutar(f):
ventana.after(200, f)

def circulo(ventana):
circulo = Canvas(width=210, height=210, bg="red")
circulo.pack(expand=YES, fill=BOTH)
circulo.create_rectangle(10, 10, 200, 200, width=3, fill='blue')

botoncir = Button(ventana, text="ver circulo",command=lambda: ejecutar (circulo(ventana))) # Primer boton
botoncir.grid(row=3, column=15) # El botón es cargado

botoncir.grid (row=1, column=1) # El botón es cargado
ventana.mainloop()



Ejemplo linea dentro de una ventana hija:
# -*- coding: utf-8 -*-
from Tkinter import *
ventana = Tk()
ventana.title("Hacer linea")
ventana.config(bg="purple")

def ejecutar(f):
ventana.after(200, f)

def linea(ventana):
linea = Canvas(width=210, height=210, bg="white")
linea.pack(expand=YES, fill=BOTH)
linea.create_line(5, 5, 200, 200, width=3, fill='black')

botonlin = Button(ventana, text="ver linea",command=lambda: ejecutar (linea(ventana))) # Primer boton
botonlin.grid(row=3, column=15) # El botón es cargado

botonlin.grid (row=1, column=1) # El botón es cargado
ventana.mainloop()


No hay comentarios:

Publicar un comentario

Ejercicios de macros 03/05/2018 - 17/05/2018

 RESTA  http://blogdegraficacion.blogspot.mx/ restas macro p, s     mov al, p     sub al, s     add al, 30h     mov resta, a...