Tinter MessageBox

Tinter MessageBox
“. Um aplicativo GUI (interface gráfica do usuário) é projetado usando vários recursos gráficos, como caixas de texto, botões, imagens, caixas de diálogo, menus, etc. De todas as outras bibliotecas fornecidas pela linguagem de programação Python, a Biblioteca Tkinnter é o kit de ferramentas GUI mais amplamente usado. A biblioteca Tknter em Python fornece a opção MessageBox. Uma mensagem é exibida na tela usando -a. Neste artigo, aprenderemos o que é a caixa de mensagem, como incluí -lo no programa Python e qual é o uso de uma caixa de mensagem.”

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.