quarta-feira, 24 de julho de 2013

[Python] - Tkinter - Canvas

Olá pessoal, nesse post iremos trabalhar com Canvas utilizando o Tkinter que é o módulo padrão para construir interfaces gráficas em Python. Irei utilizar a versão do Python 2.7.3.

Canvas é um widget que você pode utilizar para criar várias coisas como círculos, elipses, quadrados, animações, outros widgets etc. O Canvas não necessita ser criado em um Frame.

O código abaixo desenha um círculo, retângulo e um arco:

# coding:utf-8
# www.GeeksBR.com
 
from Tkinter import *
 
class Aplicacao:
 
  def __init__(self, master):
    self.canvas = Canvas(master)
    self.canvas.pack()
    self.canvas.create_oval(50, 100, 150, 200, fill="red")
    self.canvas.create_rectangle(20, 40, 60, 80, fill="green")
    self.canvas.create_arc(40, 100, 300, 360, fill="blue")
 
root = Tk()
root.geometry("400x300")
root.title("Canvas")
Aplicacao(root)
root.mainloop()

Linha 9: criei um canvas.

Linha 10: torna o canvas visível.

Linha 11: foi criado um círculo, foram passados as coordenadas e o preenchimento.

Linha 12: foi criado um retângulo.

Linha 13: foi criado um arco.


Execução:




Nenhum comentário: