Tinter Canvas

Tinter Canvas
“Assim como uma tela usada para fazer pinturas a óleo, a tela tkinter é usada para desenhar em uma plataforma de janela. A tela é uma função interna fornecida pela Biblioteca Tkinter para fazer gráficos e gráficos para um aplicativo GUI (Interface Graphical Usuário). É uma área em forma de quadrado ou em forma de retângulo destinada a fazer gráficos, desenhar imagens ou colocar layouts diferentes. Ele permite que você coloque diferentes quadros, widgets, imagens gráficas, textos e gráficos. Neste tutorial, aprenderemos sobre a tela do Tknter e como ela é usada em um programa Python para fazer um aplicativo da GUI.”

O que é uma tela em Tkiner Python?

Uma tela em Tkiner Python é um widget de uso geral. É uma área quadrada ou retangular que permite brincar com objetos gráficos como texto, imagens, linhas, gráficos, círculos, molduras e todos os outros widgets. A tela do Tknter é um widget útil, mais amplamente utilizado, flexível e poderoso adequado para uma variedade de uso, incluindo a criação de gráficos simples para fazer widgets complexos.

Em palavras simples, oferece as instalações dos gráficos para fazer aplicativos de GUI eficazes. A tela é construída em um sistema de coordenadas X e Y. A posição da coordenada X e Y informa onde a imagem gráfica será colocada na tela. O canto superior esquerdo da tela tem x = 0 e y = 0 posições.

Sintaxe da tela tkinter

A sintaxe da tela Tknter é a seguinte:

C = tela (pai, opção)


O "C" é a variável que mantém o valor da tela. O parâmetro "pai" representa a janela dos pais. O parâmetro "Opção" contém uma ou mais de uma opções disponíveis para a tela.

O parâmetro "Opção" é fornecido na forma de um par "key = value". Existem várias opções disponíveis para o parâmetro "opção", e algumas delas são; BD, cursor, BG, altura, alívio, xscrollCommand, etc.

O widget de tela de Tknter suporta vários itens padrão, incluindo linha, oval, imagem, arco, retângulo, polígono, etc. Vamos ver a sintaxe de cada item padrão um por um:

Sintaxe da linha de tela

Linha = tela.create_line (xo, yo, x1, y1,…, xn, yn, opções)

Sintaxe da tela oval

Oval = tela.create_oval (xo, yo, x1, y1, opções)

Sintaxe da imagem de tela

Imagem = tela.create_image (x, y, anchor = ne, image = imageName)

Sintaxe do arco de tela

Arc = tela.create_arc (xo, yo, x1, y1, start = 0, extensão = n, preench = "cor")

Sintaxe do polígono de tela

Polygon = Canvas.create_polygon (xo, yo, x1, y1,…, nn, yn, opções)

Sintaxe do retângulo de tela

Retângulo: tela.create_rectangle (xo, yo, x1, y1, preench = "cor")


Existem vários outros itens padrão fornecidos pelo módulo Canvas em Tkinter. No entanto, os acima são os itens padrão mais usados.

Exemplo 1

Agora que conhecemos a sintaxe de arco, polígono, oval e muitos outros recursos gráficos que podem ser plotados na tela, vamos testá -los em um programa Python. Neste exemplo, desenharemos um arco em uma tela 250 × 250. A função ARC (0 leva as coordenadas de partida (x, y) e o valor final (x, y). É preciso um ponto de partida e o ponto mais alto ao qual o arco precisa ser estendido. Consulte o código abaixo.

Como você pode ver, a biblioteca Tkinter é importada para o programa com a declaração "importar tkinter". É importante importar a biblioteca Tkinter antes de usar qualquer uma de suas funções. Depois disso, criamos um módulo raiz para obter um ambiente de exibição. Então, usando o tknter.Comando Canvas (), criamos uma tela de tamanho 250 × 250 com fundo branco. E então, desenhamos um arco a partir de 0 e estendendo a 150. O arco começa no ponto (x, y) = (5, 5) e termina em (x, y) = (250, 250) cheio de cor azul.

importar tknter
r = tkiner.Tk ()
Canvasarc = tkiner.Tela (r, bg = "branco", altura = 250, largura = 250)
Arc1 = Canvasarc.create_arc (5, 5, 250, 250, start = 0, extensão = 150, preench = "azul")
Canvasarc.pacote()
r.MAINLOOP

Aqui está o arco criado com o código fornecido acima:

Exemplo 2

Um círculo também pode ser criado com a declaração de arco. Vamos ver o código abaixo para aprender a desenhar um círculo com a função ARC.

Primeiro, nós importamos os módulos. Observe que acabamos de adicionar outra declaração de arco no código para desenhar um círculo. A primeira declaração do arco desenhará o arco de 0 a 150 raio, e a segunda declaração do arco desenhará outro arco de 150 a 250 raio, fazendo um círculo completo. A segunda declaração atrairá um arco oposto ao primeiro arco para desenhar um círculo completo.

importar tknter
r = tkiner.Tk ()
Canvasarc = tkiner.Tela (r, bg = "branco", altura = 250, largura = 250)
Arc1 = Canvasarc.create_arc (5, 5, 250, 250, start = 0, extensão = 150, preench = "azul")
arc2 = Canvasarc.create_arc (5, 5, 250, 250, start = 150, extensão = 250, preench = "amarelo")
Canvasarc.pacote()
r.MAINLOOP ()

Agora vamos ver o círculo na saída. Nós coloríamos os dois arcos de maneira diferente apenas para mostrar como dois arcos fazem um círculo. Veja abaixo:

Exemplo 3

Este é o último exemplo deste artigo. Aqui, desenharemos um polígono em uma tela de 300 × 300. Depois de importar o módulo necessário, que é o Tinter, observe que usamos a função create_polygon () para desenhar o polígono em um programa Python.

Como você pode ver, fornecemos 5 pontos para a coordenada (x, y), o que significa que o polígono deve ter 5 pontos de coordenadas. Esses pontos incluem 50.100.150.10.250.100.250.200.50.200 para (x0, y0), (x1, y1), (x2, y2), (x3, y3) e (x4, y4) coordenados. O polígono está cheio de cor vermelha. Encontre o programa de codificação completo abaixo:

importar tknter
r = tkiner.Tk ()
Canvasarc = tkiner.Tela (r, bg = "branco", altura = 300, largura = 300)
Arc1 = Canvasarc.create_polygon (50.100.150,10,250.100,
250.200,50.200, preenchimento = "vermelho")
Canvasarc.pacote()
r.MAINLOOP ()

Aqui está o polígono desenhado pelo código acima. Como você pode ver, um polígono de cor vermelha é criada.

Conclusão

Este tutorial deve ter colocado você em funcionamento com a função de tela tkiner usada na plataforma Windows. Forneceu todas as informações básicas e necessárias sobre o módulo de tela. O widget de tela Tknter fornece as instalações dos gráficos para aplicativos de GUI. É um widget de uso geral que é usado para fazer gráficos como gráficos, imagens, gráficos, gráficos e muito mais. Com a ajuda de exemplos, aprendemos a desenhar um arco, círculo e polígono em um programa Python.