Python 3 - Tkinter tkMessageBox

O módulo tkMessageBox é usado para exibir caixas de mensagens em seus aplicativos. Este módulo fornece várias funções que você pode usar para exibir uma mensagem apropriada.

Algumas dessas funções são showinfo, showwarning, showerror, askquestion, askokcancel, askyesno e askretryignore.

Sintaxe

Aqui está a sintaxe simples para criar este widget -

tkMessageBox.FunctionName(title, message [, options])

Parâmetros

  • FunctionName - Este é o nome da função apropriada da caixa de mensagem.

  • title - Este é o texto a ser exibido na barra de título de uma caixa de mensagem.

  • message - Este é o texto a ser exibido como uma mensagem.

  • options- opções são escolhas alternativas que você pode usar para personalizar uma caixa de mensagem padrão. Algumas das opções que você pode usar são padrão e pai. A opção padrão é usada para especificar o botão padrão, como ABORT, RETRY ou IGNORE na caixa de mensagem. A opção pai é usada para especificar a janela no topo da qual a caixa de mensagem deve ser exibida.

Você pode usar uma das seguintes funções com a caixa de diálogo -

  • showinfo()

  • showwarning()

  • showerror ()

  • askquestion()

  • askokcancel()

  • askyesno ()

  • Askretrycancel ()

Exemplo

Experimente o seguinte exemplo -

# !/usr/bin/python3
from tkinter import *

from tkinter import messagebox

top = Tk()
top.geometry("100x100")
def hello():
   messagebox.showinfo("Say Hello", "Hello World")

B1 = Button(top, text = "Say Hello", command = hello)
B1.place(x = 35,y = 50)

top.mainloop()

Resultado

Quando o código acima é executado, ele produz o seguinte resultado -