Caixa de seleção tkinter

Caixa de seleção tkinter
Para criar aplicativos usando interfaces gráficas de usuário (GUIs), o Python oferece uma variedade de bibliotecas. O pacote GUI padrão do setor, Tkinter, oferece uma abordagem rápida e simples para o desenvolvimento de programas de GUI. Este kit de ferramentas da GUI para TCL (linguagem de comando da ferramenta) é exclusivo. A simplicidade do tkinnter é uma de suas maiores vantagens. Ele vem com uma grande variedade de widgets necessários praticamente para operações diárias.

O widget de seleção é empregado para apresentar a um usuário uma variedade de substitutos como interruptores de alternância. Ao pressionar o botão ao lado de cada opção, o espectador pode escolher um ou mais deles. Neste artigo, vamos dar uma olhada na biblioteca Tkinter do Python para criar as caixas de seleção em uma interface gráfica do usuário. Introdução com este artigo, precisamos garantir que a utilidade "tkinter" do Python já esteja configurada no nosso fim. Caso contrário, tente a seguinte instrução na área de console de console.

$ sudo apt install python3-tk

Criamos um novo arquivo após a instalação do módulo Tknter do Python. Para isso, tentamos a instrução de toque no shell com o título para que um arquivo seja criado.

Teste de Touch.py

Ao listar o conteúdo do diretório de trabalho principal do console usando a instrução "LS", descobrimos que o arquivo está residindo com sucesso e está pronto para uso. Abrimos o explorador de arquivos do Ubuntu 20.04 Sistema operacional Linux e clicado duas vezes no “teste.arquivo py ”para usá -lo.

$ ls

Exemplo 1:

Vamos dar uma boa olhada no nosso primeiro exemplo de Tinter para criar uma caixa de seleção no Python. O seguinte código é adicionado ao arquivo. Primeiro, importamos todas as funções e objetos do módulo Tknter usando a palavra -chave de importação na 2ª linha. Depois disso, criamos um objeto "T" da Biblioteca Tkinter para usar para mais acesso. Duas variáveis ​​v1 e v2 do tipo de variável inteira são criadas usando a função intVar () do utilitário tkinter do python.

Em seguida, criamos um rótulo "L" usando a função interna "Label ()" do utilitário Tkinter. O objeto "T" do módulo Tkinnter é passado para ele. O parâmetro de texto é usado para mencionar o rótulo como “Escolha apenas um!”. Em seguida, criamos duas caixas de seleção B1 e B2 usando a função CheckButton () do módulo Tknter em Python. Essas caixas de seleção são criadas com a ajuda do objeto Tknter "T" e adicionaram um nome separado para cada caixa de seleção usando o parâmetro "Text", I I.e. Sim e não.

As variáveis ​​V1 e V2 são utilizadas como o terceiro parâmetro desta função de seleção. O parâmetro onValue é definido como 1. Quando a caixa de seleção estiver marcada, seria verdade. O parâmetro OffValue é definido como 0. Quando a caixa de seleção é deixada sem marcação, seria falso. Além disso, adicionamos a altura e a largura para ambas as caixas de seleção. No final, usamos a função pack () para acender a etiqueta e os dois botões de caixa de seleção. No final, a execução principal é feita usando a função Mainloop () através do objeto Tknter "T".

Depois de salvar e fechar o arquivo, voltamos ao terminal e tentamos a seguinte instrução Python3 para executar o teste.Arquivo Py Python.

Teste $ python3.py

Após a execução deste arquivo de código específico, recebemos a seguinte interface gráfica do usuário do Tknter que é lançado rapidamente em nossa tela de aplicativo de terminal. Você pode ver que é rotulado como "TK". Depois disso, contém o “Escolha apenas um!”Rótulo junto com duas caixas de seleção.

A saída da imagem a seguir mostra as caixas de seleção da marca verificada.

Exemplo 2:

Nosso primeiro exemplo python demonstrou como uma simples caixa de seleção pode ser criada no Python usando a interface do usuário gráfica tkinter e obter mais interativo. Neste exemplo, vamos dar uma olhada no lado mais profundo de criar as caixas de seleção e ver o que podemos fazer com eles. Então, importamos o objeto da biblioteca tkinnter "tk" na primeira linha e importamos o objeto TTK também.

A partir de sua classe de caixa de mensagens, importamos a função showInfo (). O objeto "tk" está aqui para salvar a função tk () resultando no objeto "t". A função geometry () é chamada usando o objeto "T" para definir a área geométrica para a interface gráfica do usuário do Tkinnter. Usamos a função title () do tknter usando o objeto "t" para adicionar o título "Você concorda?”Para a tela da GUI.

Em seguida, criamos uma nova variável de string com a ajuda da função stringvar () do módulo tkinnter com a ajuda do objeto TK. Em seguida, adicionamos uma definição de função escolha () que cria uma caixa de mensagem com o objeto "tk". A função ShowInfo () integrada é utilizada aqui para criar uma caixa de mensagem com o título "confirmação" e a mensagem é recebida da variável "V".

Após essa função, criamos uma caixa de seleção usando o botão de seleção do objeto TTK com seu texto “Sim, eu concordo!”. O parâmetro de comando executa a função escolha () enquanto estiver em marcação de verificação. A caixa de mensagens exibe “acordada”. À esquerda sem marcação, exibe “não acordado”. O programa está concluído aqui agora.

Executamos o arquivo de código atualizado.

Teste $ python3.py

A GUI da Tknter é aberta com o título “Você concorda?”E a caixa de seleção“ Sim, eu concordo!”.

Para marcar a caixa de seleção, recebemos a caixa de mensagem chamada "confirmação", que mostra que o usuário concordou. Pressione OK para fechar.

Para desmarcar a caixa de seleção, temos outra caixa de seleção que mostra que o usuário discorda.

Conclusão

Este artigo é sobre o uso de caixas de seleção em Python através do módulo Tknter que nos fornece a interface gráfica do usuário. Adicionamos um total de dois exemplos aqui no artigo para torná -lo mais fácil e compreensível para nossos usuários do Linux.