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 -