Casilla de verificación Tkinter

Casilla de verificación Tkinter
Para crear aplicaciones utilizando interfaces gráficas de usuario (GUI), Python ofrece una variedad de bibliotecas. El paquete GUI estándar de la industria, Tkinter, ofrece un enfoque rápido y simple para desarrollar programas de GUI. Este kit de herramientas GUI para TCL (lenguaje de comando de herramienta) es único. La simplicidad de Tkinter es una de sus mayores ventajas. Viene con una amplia gama de widgets necesarios prácticamente para las operaciones diarias.

El widget de checkbutton se emplea para presentar a un usuario una gama de sustitutos como interruptores de palanca. Al presionar el botón junto a cada elección, el espectador puede elegir uno o más de ellos. Dentro de este artículo, echaremos un vistazo a la biblioteca Tkinter de Python para crear las casillas de verificación en una interfaz gráfica de usuario. Comenzando con este artículo, tenemos que asegurarnos de que la utilidad "Tkinter" de Python ya esté configurada al final. Si no, intente la siguiente instrucción en el área de consulta de aplicación de la consola.

$ sudo apt install python3-tk

Creamos un nuevo archivo después de la instalación del módulo Tkinter de Python. Para esto, probamos la instrucción táctil en el shell con el título para que se cree un archivo.

Prueba de $ touch.py

Al enumerar el contenido del directorio de trabajo principal dentro de la consola utilizando la instrucción "LS", descubrimos que el archivo reside con éxito y está listo para su uso. Abrimos el explorador de archivos del Ubuntu 20.04 Sistema operativo de Linux y hacer doble clic en la "Prueba.archivo py "para usarlo.

$ LS

Ejemplo 1:

Echemos un buen vistazo a nuestro primer ejemplo de Tkinter para crear una casilla de verificación en Python. El siguiente código se agrega al archivo. Primero, importamos todas las funciones y objetos del módulo tkinter utilizando la palabra clave de importación en la segunda línea. Después de eso, creamos un objeto "t" de la biblioteca tkinter para usar para un mayor acceso. Se crean dos variables V1 y V2 del tipo de variable entero utilizando la función intvar () de la utilidad tkinter de Python.

Luego, creamos una etiqueta "L" usando la función incorporada "Label ()" desde la utilidad Tkinter. El objeto "t" del módulo tkinter se le pasa. El parámetro de texto se usa para mencionar la etiqueta como "Elija solo uno!". Luego, creamos dos casillas de verificación B1 y B2 usando la función checkButton () del módulo Tkinter en Python. Estas casillas de verificación se crean con la ayuda del objeto Tkinter "T" y agregan un nombre separado para cada casilla de verificación usando el parámetro "Texto", I.mi. Si y no.

Las variables V1 y V2 se utilizan como el tercer parámetro de esta función de checkbutton. El parámetro que se establece en 1. Cuando la casilla de verificación está marcada, sería cierto. El parámetro fuera de valor se establece en 0. Cuando la casilla de verificación queda sin marcar, sería falso. Además, agregamos la altura y el ancho para ambas casillas. Al final, utilizamos la función Pack () para rapear la etiqueta y ambos botones de casilla de verificación. Al final, la ejecución principal se realiza utilizando la función MainLoop () a través del objeto Tkinter "T".

Después de guardar y cerrar el archivo, volvimos a la terminal y probamos la siguiente instrucción Python3 para ejecutar la prueba.archivo py python.

Prueba de $ python3.py

Tras la ejecución de este archivo de código en particular, obtuvimos la siguiente interfaz gráfica de usuario de Tkinter que se inicia rápidamente en nuestra pantalla de aplicación terminal. Puedes ver que está etiquetado como "TK". Después de eso, contiene el "Elige solo uno!Etiqueta junto con dos casillas de verificación.

La siguiente salida de imagen muestra las casillas de verificación de marca marcadas.

Ejemplo 2:

Nuestro primer ejemplo de Python demostró cómo se puede crear una simple casilla de verificación en Python utilizando la interfaz gráfica de usuario de Tkinter y obtener más interactivo. Dentro de este ejemplo, echaremos un vistazo al lado más profundo de la creación de las casillas de verificación y veremos qué podemos hacer con ellos. Entonces, importamos el objeto de la biblioteca tkinter "TK" en la primera línea y también importamos el objeto TTK.

Desde su clase de cuadro de mensaje, importamos la función showinfo (). El objeto "tk" está aquí para guardar la función tk () que resulta en el objeto "t". La función Geometry () se llama utilizando el objeto "T" para establecer el área geométrica para la interfaz gráfica de usuario de Tkinter. Usamos la función Title () de la Tkinter usando el objeto "T" para agregar el título "¿Está de acuerdo??"Para la pantalla GUI.

Luego, creamos una nueva variable de cadena con la ayuda de la función StringVar () del módulo Tkinter con la ayuda del objeto TK. Luego, agregamos una definición de función de elección () que crea un cuadro de mensaje con el objeto "TK". La función incorporada showInfo () se utiliza aquí para crear un cuadro de mensaje con el título "Confirmación" y el mensaje se recibe de la variable "V".

Después de esta función, creamos una casilla de verificación usando el objeto CheckButton of TTK con su texto "Sí, estoy de acuerdo!". El parámetro de comando ejecuta la función elegir () mientras está en marcado. El cuadro de mensaje muestra "acordado". A la izquierda sin marcar, muestra "no acordado". El programa se completa aquí ahora.

Ejecutamos el archivo de código actualizado.

Prueba de $ python3.py

La GUI tkinter se abre con el título "¿Estás de acuerdo??"Y la casilla de verificación" Sí, estoy de acuerdo!".

Para verificar la casilla de verificación, obtenemos la casilla de mensaje llamada "Confirmación" que muestra que el usuario acordó. Presione OK para cerrarlo.

Para desmarcar la casilla de verificación, tenemos otra casilla de verificación que muestra que el usuario no está de acuerdo.

Conclusión

Este artículo trata sobre el uso de casillas de verificación en Python a través del módulo Tkinter que nos proporciona la interfaz gráfica de usuario. Agregamos un total de dos ejemplos aquí en el artículo para que sea más fácil y más comprensible para nuestros usuarios de Linux.