programação Python tem acesso a uma gama completa de widgets de interface gráfica do usuário através da biblioteca tkinter popular. Entre as jóias anônimo da biblioteca GUI é o widget de lona. Notável por sua poderosa funcionalidade , o widget tela tem sido aproveitado como a espinha dorsal para a pintura simples e programas de desenho para aplicativos de edição de imagem complexas. Tudo que foi criado ou incorporado no widget tela torna-se um objeto, e pode ser editado até o nível de pixel. O método Canvas
O primeiro método tela cria a tela sobre a qual outros objetos podem ser colocados. A primeira ordem de negócio é importar a biblioteca tkinter , criar uma tela e definir seu tamanho. O código Python necessário é algo como isto :
de importação tkinter *
root = Tk ()
tela = Canvas ( root, width = 300 , height = 300 )
canvas.pack (preencher = AMBOS )
Isso cria um cinza 300 x 300 pixel quadrado . Como você criar mais objetos nesta tela, o ponto zero ( 0,0) das coordenadas será o canto superior esquerdo ; . No canto inferior direito de ser o (300 , 300) ponto
A criar método , Parte 1
Usado para definir e especificar as linhas , formas e vários tipos de imagens , o método de " criar " requer o nome da forma ou imagem a ser criado junto com a sua localização no coordenar avião e várias outras informações configuracional . Criando uma simples linha parecida com esta em código Python:
canvas.create_line (100 , 100, 200 , 200, tag = linha1 )
Quando adicionado ao código acima, que cria uma tela , isso irá criar uma linha dentro da tela 300 x 300 pixel. Ele também irá retornar um número inteiro único que identifica esse objeto de linha que pode ser referenciada em código mais tarde.
O método Create , Parte 2
O método baseia-se criar formas, imagens bitmap e caixas de texto , entre outros elementos gráficos . A sintaxe a seguir cria um quadrado vermelho no canto superior esquerdo da canvas.create_rectangle ( 0,0,150,150 , preencher = " vermelho " , tag = " MySquare " )
Criando uma caixa de texto requer um local na tela além de fonte, tamanho e texto, como no exemplo a seguir: "Olá , métodos de lona "
canvas.create_text ( 230.230 , texto = , preencher = " vermelho " , font = ( " Times" , "12" , tag = " TextBox1 "))
a Raise , Lower , Delete e Métodos Itemconfig
objetos criados usando o método de criar pode ser movido para o topo , mudou-se para a parte inferior , excluídos ou modificados utilizando o aumento, menor , excluir e métodos itemconfig . A linha de código a seguir altera o quadrado vermelho para azul acima :
canvas.itemconfig ( MySquare , fill = "blue " )
" MySquare " é a marca aplicada quando o método de criar criou o objeto quadrado vermelho. Objetos também podem ser referenciadas pelo ID único inteiro que foram atribuídos , quando foram criados .