Ventanas de Diálogo - Message box
Las ventanas emergentes, ventanas de diálogo o simplemente Pop Ups, son ventanas que te ayudan a guiar al usuario o para indicarle ciertas situaciones, tenemos varias opciones que vienen integradas en el paquete.
ShowInfo
: Ventana genérica para mostrar un avisoShowWarning
: Ventana para mostrar warningsShowError
: Ventana para mostrar errores.AskQuestion
: Ventana para preguntar y tener una respuestasi
ono
AskOkCancel
: Ventana para obtener la respuestaok
ocancelar
AskRetryCancel
: Ventana para obtenerreintento
ocancelar
No se puede crear una ventana sin que antes exista una ventana Tk
.
Show Info
from tkinter import messagebox
messagebox.showinfo("Titulo de ventana",
"Esta es una ventana informativa")

Show Warning
from tkinter import messagebox
messagebox.showwarning("Alerta",
"Te estas quedando sin memoria")

Show Error
from tkinter import messagebox
messagebox.showerror("Error",
"Ha ocurrido un error inesperado.")

Ask Question
from tkinter import messagebox
messagebox.askquestion("Descarga",
"Cancelar descarga?")

Ask Ok Cancel
from tkinter import messagebox
messagebox.askokcancel("Salir",
"¿Sobreescribir fichero actual?")

Ask Retry Cancel
from tkinter import messagebox
messagebox.askretrycancel("Reintentar",
"No se puede conectar")

Referencias
- https://docs.hektorprofe.net/python/interfaces-graficas-con-tkinter/dialogs-dialogos/