O widget da caixa de mensagem no Tknter Python
A Biblioteca Tknter de Python é a biblioteca utilitária padrão mais usada para projetar aplicativos de GUI. É o kit de ferramentas GUI mais rápido, fácil e simples usado para criar e projetar aplicativos de interface do usuário/UX no Python. É muito fácil projetar um aplicativo de GUI complicado usando uma biblioteca Tkiner. A biblioteca Tkinnter fornece o widget da caixa de mensagem. O widget da caixa de mensagem é usado para exibir o texto na tela. Ele exibe as mensagens relevantes para o usuário na caixa de mensagem ou janelas pop-up.
Sintaxe da caixa de mensagem
A sintaxe da caixa de mensagem é a seguinte:
A “caixa de mensagem” é uma variável que contém os dados e o valor da caixa de mensagem (). O "título" representa o título do widget. O "msg" representa a mensagem na forma de uma string que será exibida na caixa de mensagem. A "opção" representa um dos dois valores ou ambos os valores: padrão e pai. A opção "padrão" representa os botões padrão como ignorar, tentar novamente ou abortar. A opção "pai" representa a janela de exibição na qual a caixa de mensagem será exibida. O nome_of_function () representa a função específica da caixa de mensagem.
Existem muitas funções suportadas pelo widget da caixa de mensagem. O widget MessageBox () tem sete funções: Showinfo, Showerror, Showwarning, AskQuestion, Askyesno, Askokcancel e AskretryCancel.
Vamos ver cada uma dessas funções, uma a uma nos programas de exemplo dados abaixo.
Exemplo 1
Nosso primeiro exemplo é sobre a função showInfo (). É usado para exibir algumas informações úteis para o usuário na tela. Ele exibe informações relevantes no widget da caixa de mensagem para o usuário. Vamos ver o código abaixo para implementar a função showInfo ():
A primeira etapa é importar a biblioteca Tknter e todos os seus recursos relevantes para o programa usando a instrução “From Tkinter Import *”. Depois disso, importe o widget da caixa. Agora crie um diretório raiz para obter o ambiente de exibição para exibir os widgets na tela. A etapa final e mais importante é chamar a função showInfo () para exibir uma caixa de mensagem na tela. Como você pode ver, a função "ShowInfo ()" é dada como o título da caixa de mensagem, e as informações a serem exibidas na caixa de mensagem são “Informações de exibição.”A imagem a seguir contém o código para este cenário.
A seguinte caixa de mensagem será exibida na tela quando você executar o código:
Exemplo 2
Este exemplo é sobre a função Showwarning (). Vamos mostrar uma mensagem de aviso usando a função Showwarning () da caixa de mensagem. A função ShowWarmning () é usada para exibir uma mensagem de aviso ou alerta para o usuário. Confira o código abaixo:
O restante do programa é o mesmo que dado no Exemplo 1, exceto a função Showwarning (). A imagem abaixo tem o código para esta instância.
Confira a saída da função Showwarning () abaixo:
Exemplo 3
Aqui vamos discutir a função Shower (). Vamos exibir uma mensagem de erro para o usuário usando a função SHOWRROR () da caixa de mensagem. O usuário recebe uma mensagem de erro da função SHOWRROR (). O código relevante é o seguinte:
Confira a saída da função SHOWRROR () dada abaixo:
Exemplo 4
A próxima função do MessageBox é askQuestion (). Vamos fazer uma pergunta do usuário usando a função AskQuestion () da caixa de mensagem. O usuário será feito uma pergunta pela função AskQuestion (), e sua resposta será mostrada como sim ou não. Como fazer uma pergunta a um usuário é a seguinte. A imagem abaixo tem o código para este exemplo.
Aqui está a saída da função AskQuestion () da caixa de mensagem:
Exemplo 5
A próxima função que usaremos neste exemplo é askokcancel (). A função AskOkCancel () da caixa de mensagem confirma a ação do usuário relacionado a alguma atividade de um aplicativo. Aqui está o código para implementar a função AskOkCancel ():
Quando você executa o código da função AskOkCancel (), você receberá a seguinte caixa de mensagem em troca:
Exemplo 6
A próxima função é askyesno (). Permite ao usuário dar a resposta como sim ou não contra alguma ação. Consulte o código abaixo para saber como fazer uma pergunta ao usuário e deixe -os responder como sim ou não. A imagem abaixo contém uma referência de código para este exemplo.
Confira a caixa de mensagem de saída exibida na função Askyesno ():
Exemplo 7
O exemplo final discutirá a função AskTryCancel (). Esta função pedirá ao usuário sua entrada e dirá se eles querem executar o programa novamente ou não. Aprenda a implementar a função AskTryCancel (), referindo -se ao código fornecido abaixo:
Confira a caixa de mensagem resultante dada abaixo:
Conclusão
Neste artigo, aprendemos que a caixa de mensagens é um recurso interno de uma biblioteca Tkinter que fornece uma instalação para exibir uma caixa de mensagem na tela. A função MessageBox () permite exibir uma mensagem relevante para o usuário na caixa de mensagem. Existem sete funções oferecidas pelo MessageBox (). Cada método é revisado individualmente neste artigo. Essas sete funções são funções internas que atendem a um propósito diferente para cada necessidade do usuário. Com a ajuda de exemplos simples, aprendemos a incluir uma caixa de mensagem em um programa Python.