Python 3 - Tkinter tkMessageBox
El módulo tkMessageBox se utiliza para mostrar cuadros de mensajes en sus aplicaciones. Este módulo proporciona una serie de funciones que puede utilizar para mostrar un mensaje apropiado.
Algunas de estas funciones son showinfo, showwarning, showerror, askquestion, askokcancel, askyesno y askretryignore.
Sintaxis
Aquí está la sintaxis simple para crear este widget:
tkMessageBox.FunctionName(title, message [, options])
Parámetros
FunctionName - Este es el nombre de la función del cuadro de mensaje correspondiente.
title - Este es el texto que se mostrará en la barra de título de un cuadro de mensaje.
message - Este es el texto que se mostrará como mensaje.
options- las opciones son opciones alternativas que puede utilizar para personalizar un cuadro de mensaje estándar. Algunas de las opciones que puede utilizar son predeterminadas y principales. La opción predeterminada se utiliza para especificar el botón predeterminado, como ABORTAR, REINTENTAR o IGNORAR en el cuadro de mensaje. La opción principal se utiliza para especificar la ventana en la parte superior de la cual se mostrará el cuadro de mensaje.
Puede utilizar una de las siguientes funciones con cuadro de diálogo:
showinfo()
showwarning()
showerror ()
askquestion()
askokcancel()
askyesno ()
askretrycancel ()
Ejemplo
Pruebe el siguiente ejemplo usted mismo:
# !/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
Cuando se ejecuta el código anterior, produce el siguiente resultado: