Barra de desplazamiento (Scrollbar) en Tk (tkinter)

Barra de desplazamiento (Scrollbar) en Tk (tkinter)

La barra de desplazamiento es un control de Tk que permite modificar el área visible (viewport) de otros controles. La barra de desplazamiento puede ser vertical u horizontal, y típicamente se añade a controles que muestran múltiples elementos, líneas o columnas, como la lista (tk.Listbox), la vista de árbol (ttk.Treeview) o la caja de texto… Read More

Introducción a Tcl/Tk (tkinter)

Introducción a Tcl/Tk (tkinter)

Tk es una herramienta para desarrollar aplicaciones de escritorio multiplataforma, esto es, aplicaciones nativas con una interfaz gráfica para sistemas operativos Windows, Linux, Mac y otros. Técnicamente, Tk es una biblioteca de código abierto escrita en C y desarrollada en sus orígenes para el lenguaje de programación Tcl; de ahí que usualmente nos refiramos a… Read More

Apariencia y estilos de los controles en Tcl/Tk (tkinter)

Apariencia y estilos de los controles en Tcl/Tk (tkinter)

Ya tenemos nuestra aplicación de escritorio escrita en Python con Tk y ahora queremos hacer algunos cambios a la apariencia de la interfaz (botones, etiquetas, cajas de texto, etc.). Por defecto, todos los controles de una aplicación de tkinter tienen una apariencia determinada, que en la mayoría de los casos es bastante aceptable ya que… Read More

Caja de texto numérica (Spinbox) en Tcl/Tk (tkinter)

Caja de texto numérica (Spinbox) en Tcl/Tk (tkinter)

El control ttk.Spinbox es similar a una caja de texto (ttk.Entry), pero incorpora además dos botones para incrementar o disminuir su contenido numérico: Aunque este es su uso principal, como contenedor de datos numéricos, puede mostrar otras opciones no numéricas actuando de forma similar a un control ttk.Combobox, uso que mencionaremos al final del artículo…. Read More