El widget de MessageBox en Tkinter Python
La Biblioteca Tkinter de Python es la biblioteca de utilidad estándar más utilizada para diseñar aplicaciones de GUI. Es el conjunto de herramientas GUI más rápido, fácil y más simple utilizado para crear y diseñar aplicaciones UI/UX en Python. Es muy fácil diseñar una aplicación GUI complicada utilizando una biblioteca Tkinter. La biblioteca tkinter proporciona el widget de la caja de mensajes. El widget de caja de mensajes se usa para mostrar el texto en la pantalla. Muestra los mensajes relevantes para el usuario en el MessageBox o Pop-Up Windows.
Sintaxis del cuadro de mensajes
La sintaxis del cuadro de mensajes es la siguiente:
El "MessageBox" es una variable que contiene los datos y el valor del MessageBox (). El "título" representa el título del widget. El "msg" representa el mensaje en forma de una cadena que se mostrará en el cuadro de mensaje. La "opción" representa uno de los dos valores o ambos valores: predeterminado y padre. La opción "predeterminada" representa los botones predeterminados como ignorar, volver a intentar o abortar. La opción "Parent" representa la ventana de visualización en la que se mostrará el cuadro de mensaje. El nombre_of_function () representa la función específica del cuadro de mensaje.
Hay muchas funciones compatibles con el widget de MessageBox. El widget de MessageBox () tiene siete funciones: showinfo, ducha, showwarning, askquestion, askyesno, askokcancel y askretrycancel.
Veamos cada una de estas funciones una por una en los programas de ejemplo que se dan a continuación.
Ejemplo 1
Nuestro primer ejemplo es sobre la función showinfo (). Se utiliza para mostrar información útil para el usuario en la pantalla. Muestra información relevante sobre el widget de cuadro de mensaje para el usuario. Veamos el código a continuación para implementar la función showinfo ():
El primer paso es importar la biblioteca tkinter y todas sus características relevantes en el programa utilizando la declaración "de tkinter import *". Después de eso, importe el widget de MessageBox utilizando el "Desde tkinter Import MessageBox". Ahora cree un directorio raíz para obtener el entorno de visualización para mostrar los widgets en la pantalla. El paso final y más importante es llamar a la función showinfo () para mostrar un cuadro de mensaje en la pantalla. Como puede ver, la función "showinfo ()" se da como el título del cuadro de mensaje, y la información que se mostrará en el cuadro de mensaje es "Información de visualización."La imagen que sigue contiene el código para este escenario.
El siguiente cuadro de mensaje se mostrará en su pantalla cuando ejecute el código:
Ejemplo 2
Este ejemplo se trata de la función showwarning (). Mostremos un mensaje de advertencia utilizando la función showwarning () del cuadro de mensajes. La función showwarmning () se usa para mostrar un mensaje de advertencia o alerta para el usuario. Consulte el código a continuación:
El resto del programa es el mismo que se da en el Ejemplo 1, aparte de la función showwarning (). La imagen a continuación tiene el código para esta instancia.
Consulte la salida de la función showWarning () que se da a continuación:
Ejemplo 3
Aquí discutiremos la función showerror (). Muestremos un mensaje de error para el usuario usando la función showerror () del cuadro de mensajes. Al usuario se le muestra un mensaje de error por la función showerror (). El código relevante es el siguiente:
Consulte la salida de la función showerror () que se da a continuación:
Ejemplo 4
La siguiente función de MessageBox es askQuestion (). Hagamos una pregunta del usuario utilizando la función askQuestion () del cuadro de mensajes. El usuario se le hará una pregunta mediante la función de askQuestion (), y su respuesta se mostrará como sí o no. Cómo hacerle a un usuario una pregunta es la siguiente. La imagen a continuación tiene el código para este ejemplo.
Aquí está la salida de la función askQuestion () del cuadro de mensaje:
Ejemplo 5
La siguiente función que usaremos en este ejemplo es askokcancel (). La función askokcancel () del cuadro de mensaje confirma la acción del usuario relacionada con alguna actividad de una aplicación. Aquí está el código para implementar la función askokcancel ():
Cuando ejecute el código de la función askokcancel (), obtendrá el siguiente cuadro de mensaje a cambio:
Ejemplo 6
La siguiente función es askyesno (). Permite al usuario dar la respuesta como sí o no contra alguna acción. Consulte el código a continuación para saber cómo hacer una pregunta al usuario y dejar que respondan como sí o no. La imagen a continuación contiene una referencia de código para este ejemplo.
Consulte el cuadro de mensajes de salida que se muestra en la función Askyesno ():
Ejemplo 7
El ejemplo final discutirá la función AsktryCancel (). Esta función le pedirá al usuario su entrada y dirá si quiere volver a ejecutar el programa o no. Aprenda cómo implementar la función AsktryCancel () referiéndose al código que se proporciona a continuación:
Consulte el cuadro de mensajes resultante que se da a continuación:
Conclusión
En este artículo, hemos aprendido que el MessageBox es la función incorporada de una biblioteca de Tkinter que le proporciona una instalación para mostrar un cuadro de mensaje en la pantalla. La función MessageBox () le permite mostrar un mensaje relevante para el usuario en el cuadro de mensaje. Hay siete funciones ofrecidas por MessageBox (). Cada método se revisa individualmente en este artículo. Estas siete funciones son funciones incorporadas que atienden un propósito diferente para cada necesidad del usuario. Con la ayuda de ejemplos simples, aprendimos a incluir un cuadro de mensajes en un programa de Python.