Tinter Mainloop

Tinter Mainloop
Toda linguagem de programação contém muitas bibliotecas e cabeçalhos que contêm muitas variáveis, funções internas e objetos. Da mesma forma, a linguagem python contém um módulo Tknter nele usado para a criação de uma interface gráfica do usuário. Esta GUI estaria usando muitos widgets interativos. Ele contém a função Mainloop () que é projetada principalmente para executar todo o loop de scripts e é responsável por criar uma caixa de diálogo da janela da GUI. Você não pode encerrar a janela usando a função Mainloop (), mas pode executar o código -fonte principal. Dentro deste guia, discutiremos a função de alfinete principal do Tkinter no Ubuntu 20.04 Sistema. Vamos começar este artigo atualizando seu sistema Linux. O aplicativo de terminal estaria pronto e pode exigir a senha de um usuário do sistema logado para continuar processando. $ sudo apt update

Após a atualização do sistema, precisamos garantir que o pacote de python tknter já esteja instalado e totalmente configurado em nossa máquina sem nenhum problema. Se você não tiver um, tente instalá-lo com as instruções de instalação APT mostradas com o uso do nome do pacote Python3-TK:

$ sudo apt install python3-tk

Exemplo 01:

Vamos começar com o primeiro exemplo de python usando o módulo tkinter gui para discutir o uso da função principal (). Para isso, devemos ter um arquivo python no qual criaremos nosso código. Portanto, estamos usando a consulta "Touch" para criar uma com o nome "Novo.py ". O ".A extensão py ”é obrigatória para arquivos python.

$ touch novo.py

Após a criação bem -sucedida de um arquivo python, temos que abri -lo em algum editor para começar a codificar nele. Alguns usuários podem preferir o editor do GNU Nano para abrir e atualizar o arquivo python. Mas recomendamos que você use o editor de texto simples através do File Explorer, Manual Way. Você pode abri -lo diretamente tocando no arquivo do local em que reside. Você pode facilmente fazer variações no arquivo que você não pode fazer facilmente com um editor de nano.

Depois de abrir o arquivo, importamos todas as sub-funções básicas e sub-funções e variáveis ​​internas de um módulo tkinnter através da palavra-chave "importar" seguida pelo caractere "*" na primeira linha que está começando como "From Tknter ”. A função construtora "tk ()" foi chamada do módulo Tinter principal e salva seu objeto de retorno para a variável "t" que será utilizada no futuro para acessar os membros de dados e as funções de dados do módulo tkinter. Este objeto "T" é utilizado para criar um título "Mainloop" para a janela ser criada na GUI Tkinter chamando a função "título" do tknter.

Da mesma forma, chamamos a função Mainloop () do pacote Tknter de Python usando a variável de objeto "T". A função Mainloop () aqui estaria executando o script inteiro e não deixaria a janela da GUI até que o usuário faça isso. Então, vamos salvar este código por enquanto através da tecla Ctrl+S Shortcut e voltar ao aplicativo Shell para execução.

Para a execução do arquivo python “Novo.py ”, você tem que experimentar a palavra -chave Python3 com o nome do arquivo. O arquivo será executado e uma GUI de Tknter será gerada.

$ python3 novo.py

A janela da GUI intitulada "Mainloop" foi apresentada em nossa tela terminal, conforme exibido na imagem abaixo. A janela da GUI e seu título "Mainloop" foram gerados por causa da função "Mainloop" usada no código e não contém nenhum widget para fazer algo.

Exemplo 02:

O exemplo acima foi a ilustração mais básica do uso do módulo Tknter e sua função Mainloop () para gerar uma janela da GUI e é responsável por fazer loop em todo o script. Desta vez, estaremos criando um exemplo mais breve de python tknter para usar e explicar o uso da função Mainloop () aqui. Por isso, importamos tudo do módulo Tknter de Python primeiro. O objeto da classe Tkinter foi salvo na variável "T" chamando a função do construtor "tk ()".

O mesmo título foi dado à janela da GUI a ser criada através da função de título. A função geometria () de tkinter é chamada com o objeto "t" para personalizar o tamanho de uma janela da GUI. A função config () de tkinnter foi chamada com o objeto "t" para definir a cor de fundo como "ciano" da janela da GUI a ser gerada usando o parâmetro "grande". Na segunda última linha, usamos a função Button () do módulo Python Tknter para criar um widget de botão na janela da GUI a ser criada através do objeto "T". Este botão foi nomeado "END" e o parâmetro de comando desta função está usando a expressão Lambda chamando a função "Destroy" através do objeto "T". Esta função destrói () é responsável por desistir da janela da GUI e o botão foi embalado com sucesso.

A função Mainloop () executará toda essa cadeia de funções tkinnter. Depois de desistir da janela da GUI, um usuário será solicitado a inserir através da função de entrada, salva na variável "n". A função de instrução de impressão exibirá essa entrada.

Execute o arquivo python da seguinte forma:

$ python3 novo.py

A janela da GUI "Mainloop" foi aberta com fundo ciano e tamanho personalizado. Saia desta janela usando o botão "End".

O usuário foi solicitado. Adicionamos "Kalsoom" e foi exibido.

$ python3 novo.py

Conclusão

Isso foi tudo sobre o uso da função mainloop () de tknter para executar todo o código python e criar uma janela de GUI de acordo com isso. Para isso, abordamos dois exemplos muito básicos e simples de código Python que contêm o uso do módulo Tkinnter e a função do alcosolim principal. Esses dois exemplos são alterados de qualquer forma para concluir a implementação de acordo com os requisitos do usuário.