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.