Validar el contenido de una caja de texto en Tcl/Tk (tkinter)

Validar el contenido de una caja de texto en Tcl/Tk (tkinter)

Ya vimos en un artículo anterior cómo trabajar con cajas de texto (vía la clase ttk.Entry) en una aplicación de escritorio de Tcl/Tk. Ahora bien, no es una operación poco común la de querer validar el texto que el usuario escribe en una caja determinada, por ejemplo, para permitir únicamente números, fechas, u otros formatos… Seguir leyendo

Caja de texto con menú de copiar, cortar y pegar en Tcl/Tk (tkinter)

Las cajas de texto (clases ttk.Entry y tk.Entry) proveen por defecto la funcionalidad de copiar, cortar y pegar contenido vía los atajos del teclado, no así el clásico menú contextual como se muestra en la siguiente imagen. No obstante, implementarlo manualmente es una tarea más o menos sencilla. Creamos una nueva clase a la que… Seguir leyendo

Barra de progreso (Progressbar) en Tcl/Tk (tkinter)

Barra de progreso (Progressbar) en Tcl/Tk (tkinter)

Actualizado el 05/04/2022. Entre los controles que introduce el módulo ttk se encuentra Progressbar, una barra de progreso para indicar el estado de una operación. El control puede indicar la evolución de un proceso determinado (por ejemplo, la descarga de un archivo de internet) o bien representar simplemente que una operación se está ejecutando, en… Seguir leyendo

«Checkbox» (Checkbutton) en Tcl/Tk (tkinter)

Nota: este artículo se aplica a la clase ttk.Checkbutton, introducida en Tk 8.5. El control ttk.Checkbutton, también conocido en la jerga como «Checkbox», es un tipo de botón que permite representar dos estados opuestos (activado/desactivado, encendido/apagado, sí/no, etc.) o bien un estado indeterminado. El siguiente código crea un checkbox con el texto «Opción» como se… Seguir leyendo