Widget de estrutura python tknter
O widget de quadro Tknter permite que o usuário organize e agrupe todos os outros widgets. É uma área de forma retangular e funciona como um recipiente para colocar todos os widgets. Este é um widget muito útil para projetar qualquer tipo de aplicativo GUI (interface gráfica do usuário), pois ajuda na organização e manutenção dos widgets usados para criar o aplicativo GUI. Sempre que projetar um aplicativo da GUI e é necessário agrupar os widgets para colocá -los juntos, um quadro tkinter será usado lá. O preenchimento também pode ser aplicado ao quadro para garantir que haja algum espaço vazio ao redor dos widgets dentro do quadro.
Sintaxe do quadro
A sintaxe do widget da estrutura do TKINGER é a seguinte:
O "FRM" é uma variável que mantém o valor do quadro (). O "pai" representa a janela dos pais para o quadro (). As "opções" representam uma das múltiplas opções suportadas pelo widget do quadro (), i i.e., BD, BG, Altura, Destaquecolor, Alívio, Largura, Destaques Background, etc. O parâmetro de opções é fornecido na chave: par de valores. A opção pode conter um ou mais de um recurso. Ao fornecer vários recursos, verifique se cada um deles está separado por uma vírgula.
Agora, vamos mudar para a seção Exemplos para aprender a implementar o widget Frame () nos programas Python.
Exemplo 1
Este exemplo discutirá o uso de um quadro em um programa Python. Aqui incluiremos um botão para definir uma função de retorno de chamada por trás dele. Consulte o código anexado abaixo.
A primeira etapa é importar a biblioteca Tknter no programa usando a instrução "From Tknter Import *". O segundo passo é criar a função de retorno de chamada. Esta função será chamada quando o botão criado, que é "Hi User" em nosso caso, for pressionado. Agora vamos criar um diretório raiz chamando Tk () para obter um ambiente de exibição. O ambiente de exibição é importante para exibir um ou todos os tipos de widgets. Agora, o ambiente está pronto para criar um quadro. Defina um quadro usando a função de quadro (). Depois disso, um botão é explicitamente usado para fazer uma função de retorno de chamada. O "Command = Hi" chamará a função "HI" definida no início do programa. Quando o botão “Hi User” é pressionado, a função “HI” criada será executada.
da importação de tknter *Vamos verificar a saída do código acima:
Esta janela pop -up aparecerá quando você executar o código. Agora, se você pressionar o botão "Hi User", receberá uma resposta:
Exemplo 2
Este exemplo demonstrará como adicionar várias cores a um quadro. Todas as cores terão a mesma altura e largura no quadro. Mesmo se você alterar o tamanho da tela durante o tempo de execução, o tamanho do widget de cor não será alterado. Confira o código abaixo para entender melhor:
No código fornecido acima, usamos um loop for para iterar através do loop. O loop contém a cor a ser exibida no quadro. As cores são fornecidas em ambas as formas, nomes de cores padrão e código hexadecimal. Para o loop, irá a item através da matriz e exibirá a cor no quadro um por um com o comando de quadro (). A altura e a largura são predefinidas para cada cor; portanto, se a janela for redimensionada após a execução do programa, o tamanho do widget de cor não será alterado. Eles manterão o seu tamanho o mesmo, ajustando o quadro de acordo.
da importação de tknter *Agora vamos conferir a saída colorida abaixo:
Exemplo 3
Este exemplo demonstrará como exibir três botões em um único quadro, cada um mostrando recursos diferentes. Vamos verificar o código primeiro e depois veremos como conseguir isso:
O Tknter é importado para o programa, pois é a parte essencial da criação de qualquer programa de aplicativo baseado em GUI. Aqui seguimos o mesmo processo, criamos um diretório raiz para obter um ambiente de exibição para os widgets e criamos um quadro com a função Frame (). Depois que esses três botões são explicitamente definidos, cada um com recursos diferentes, o primeiro botão será colocado no lado esquerdo do quadro, e o texto nele será de cor vermelha. O segundo botão será colocado no lado direito da estrutura, e o texto nele será de cor verde. E, finalmente, o terceiro botão será colocado na parte inferior, e o texto nele será de cor preta.
da importação de tknter *Confira o quadro com três botões personalizados abaixo:
Conclusão
Este artigo demonstrou o widget de quadro () no Tkiner Python e como ele é usado em programas Python. O quadro Tknter é muito parecido com um recipiente que é usado especificamente para agrupar e organizar os widgets, tudo em um só lugar. É um widget de nível superior usado para agrupar todos os widgets usados no aplicativo GUI juntos. É um recipiente em forma de retângulo que exibe todos os outros widgets, como botão, imagem, texto, cor e qualquer outro widget na tela. O tamanho do quadro é detectado automaticamente pelo layout e tamanhos dos widgets usados no aplicativo GUI.