Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tkinter - p.2

Tkinter - p.2

GUI con Tkinter y Python

Diego Codevilla

May 01, 2022
Tweet

More Decks by Diego Codevilla

Other Decks in Programming

Transcript

  1. Canvas 3 d.codevilla - CC-BY-SA - v1.0 / 2020-05 •

    El widget Canvas nos permite crear gráficos, figuras, incluir texto, etc. # importamos los módulos que necesitamos: tkinter... import tkinter root = tkinter.Tk() # crea canvas de 400 x 300 c = tkinter.Canvas(width=400, height=300); c.create_line(0, 0, 200, 200) # dibuja línea entre (0, 0) y (200, 200) c.grid(row=0, column=0) c.mainloop()
  2. Canvas 4 d.codevilla - CC-BY-SA - v1.0 / 2020-05 #

    importamos los módulos que necesitamos: tkinter... import tkinter root = tkinter.Tk() # crea canvas de 400 x 300 c = tkinter.Canvas(width=400, height=300); # dibuja óvalo en el rectángulo comprendido # en (20, 20) y (300, 200) c.create_oval(20, 20, 300, 200, fill="blue") c.grid(row=0, column=0) c.mainloop()
  3. Canvas 5 d.codevilla - CC-BY-SA - v1.0 / 2020-05 #

    importamos los módulos que necesitamos: tkinter... import tkinter root = tkinter.Tk() # crea canvas de 400 x 300 c = tkinter.Canvas(width=400, height=300); c.create_rectangle(50, 100, 150, 280, fill="blue") c.create_rectangle(155, 50, 255, 280, fill="#00aa00") c.create_rectangle(260, 75, 360, 280, fill="#dd0000") c.grid(row=0, column=0) c.mainloop() 50, 100 150, 280 155, 50 255, 280 260, 75 360, 280
  4. Canvas 6 d.codevilla - CC-BY-SA - v1.0 / 2020-05 #

    importamos los módulos que necesitamos: tkinter... import tkinter root = tkinter.Tk() # crea canvas de 400 x 300 c = tkinter.Canvas(width=400, height=300); c.create_arc(20, 60, 200, 240, start="0", extent="-60", fill="blue", outline="red", width=10) c.grid(row=0, column=0) c.mainloop() 0 90 270 O -90
  5. Canvas 7 d.codevilla - CC-BY-SA - v1.0 / 2020-05 import

    tkinter root = tkinter.Tk() # crea canvas de 400 x 300 c = tkinter.Canvas(width=400, height=300); c.create_arc(20, 60, 200, 240, start="0", extent="-60", fill="blue", outline="red", width=10) c.create_text(20, 50, text="Hola", anchor=tkinter.NW, font="Consolas 24 bold", fill="green") c.grid(row=0, column=0) c.mainloop()