Python - 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:

import Tkinter
import tkMessageBox

top = Tkinter.Tk()
def hello():
   tkMessageBox.showinfo("Say Hello", "Hello World")

B1 = Tkinter.Button(top, text = "Say Hello", command = hello)
B1.pack()

top.mainloop()

Cuando se ejecuta el código anterior, produce el siguiente resultado: