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… Read More

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… Read More

«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… Read More